Разгадана загадка зависания.
Идея подключить питание датчиков вместо +3.3В на сигнал SCL была на очень хорошей, надо все же внимательно смотреть на ключик на корпусе прибора и проверять пайку, чтобы не было сюрпризов.
Забавно, что устройство некоторое время работало, питая DS18B20 синхроимпульсами 😀