Имеется Raspberry pi zero w.
По I²C подключён датчик температуры, давления и влажности bme280.
Долгое время работал скрипт на python получавшей данные с датчика. Иногда происходили отказы датчика по не понятной причине, но а не списывались мною на плохой контакт датчик был подключён через штырьковые соединение. Причём иногда датчик определялся на шине I²C и не работал, а иногда не определялся полностью. Теперь я его припаял напрямую. Но вот спустя 2 недели произошёл отказ – датчик определяется сканером, но не работает.

Перезагрузка не помогает.
Вывод такой (скомпилированный код на си):

Что делать, какие могут быть причины неработоспособности датчика?