Только не помогло
Методом исключения выявлен виновник затыка: ReadTemp();
Если эту функцию не вызывать, то все работает правильно.
Может ли это быть из-за того, что датчик на "паразитном" питании?
+5 я ему не давал - просто двумя проводами подключен.
Сейчас еще попробую библиотеку далласовскую посвежее найти.