dimonix пишет:
А есть ли какие-либо особенности работы с pcf8574
? Я подключаю уже 3ю микросхему, а i2c сканнер их не видит

кстати, а какой у него диапазон сканирования адресов?
bmp085 и bmp180 на этих же gpio (0,2) сканируются и работают.
UPD: пара pca9555 тоже не сканируется. мистика...
UPD2: шина подтянута к 3.3в через 10К.
UPD3:
это надо в FAQ - заработало после добавления несуществующего датчика bmp085
Уважаемый, откройте даташит на pcf8574, увидите пункт 8.3.3 (
www.ti.com/lit/ds/symlink/pcf8574.pdf)
В таблице указаны все комбинации распайки контактов A0, A1, A2 для получения нужного адреса устройства. Учтите то, что адреса указаны в 8-ми битной системе исчисления, для перевода в 7-ми битныю нужно деление на 2. (пример 0x20 7 bit это 0x40 8 bit).
К примеру чтобы получить стандартный адрес (0x20) нужно A0, A1, A2 замкнуть на GND.
Информация к размышлению: используя весь набор адресов устройства к ESP8266 можно подключить 8 микросхем pcf8574 и Вы получите 64 GPIO. Всем этим богатством можно управлять через GET запрос со всеми вытекающими.