У меня такая же ситуация. Прошивка fw: 4.12b5. Прочитал что на шину i2c можно вешать несколько датчиков. Решил попробовать, посадил два датчика htu21d и bmp180. Получил следующее, если опрашивать с сервера то данные bmp180 не корректные:
pi@raspberrypi:/var/www/my $ php ./mod_dev_htu21d.php
Температура (гр. C): 20.88
Относительная влажность (%): 14.99
Относительная влажность (%, комп.): 14.372
pi@raspberrypi:/var/www/my $ php ./mod_dev_bmp180.php
Атмосферное давление (мм.рт.ст.): 739.43
Температура (гр. C): 12.2
Если спрашивать с контроллера, для bmp180 возвращает число 1.77
http://192.168.0.14/sec/?pt=11&scl=9&i2c_dev=htu21d - 14.36
http://192.168.0.14/sec/?pt=11&scl=9&i2c_dev=bmp180 - 1.77
Порты 9/11 в контроллере сконфигурены как NC, если это важно.
Как было до этого не знаю, поскольку пробовал впервые.