В том и дело, что &H78 встречается в библиотеке 9 раз: Заменил все 8 последних - эффекта не возымело. Может, не все тут адреса.
Это все адреса.
Отправка пакета такая же, как и в других языках.
Протокол везде одинаков.
- старт
- вызов устройства по адресу
- передача байта (байтов)
- стоп-связь
В железе всё ок без изменений в библиотеке.
У меня в свое время была "война" с BME280...
Имеющаяся модель вываливала Proteus с ошибкой сразу же после старта симуляции.
Пришлось допиливать в железе... 