DS1820 returns 85 every other read — what am I doing wrong?
Two sensors on one bus, polled every 1000 ms:
CONFIG
ONE_WIRE 4
END_CONFIG
VAR A[2]
DS1820_INIT(A, 1000)
WHILE 1
PRINT "t1=" + A[0] + " t2=" + A[1]
PAUSE 1000
WEND
Every second reading is exactly 85.0. The wire is short and the 4.7k pull-up is in place.