Hallo,
leider habe ich überhaupt keine Ahnung von Pascal, aber was bedeutet diese Zeile
SensorN[sensor]:=(word(sensh) SHL OR (word(sensl))
?

In welcher Reihenfolge werden die Register ausgelesen?
So wie das dort steht, zuerst ADCH und dann ADCL ?
Wenn ja ist das Dein Problem, es muß zuerst ADCL und erst dann ADCH
ausgelesen werden.

Am sonsten möge sich jemand melden, der Ahnung vom Pascal hat

Gruß Sebastian