Thanks bigmag, the $ was wrong, and there has to be at least a space or tab before every line except the labels.
Anyway my initial post was not that precise.
The point is that there has to be a ORG directive before every memory usage, and ds counts as such.
SO to reply to the original post, (I guess) the error was because the SensorReading label was in a relocatable area, and the reason why it was relocatable was the missing ORG before.
This derines SensorReading to be 0.
SensorReading EQU $00
ORG $0
SensorReading: DS 1
With the ORG, SensorReading has the same value as when using the EQU, but in addition this also reserves/allocates one byte.
Daniel