another alternative is a DS1820 digital sensor and
' Read Sensor 1 #######################################################################################
OWOUT Sensor1, 1, [$CC,$44] ' Skip ROM search & do temp conversion
Pause 1000
OWOUT Sensor1, 1, [$CC, $BE]' Skip ROM search & read scratchpad memory
OWIN Sensor1, 2, [R_Temp1_last.Lowbyte, R_Temp1_last.Highbyte]' Read two bytes / end comms
'------------------------------------------------------------------------------------------------------