sonda in ONE_WIRE_BUS con PCF8574

Ciao a tutti,
Lo so a volte ho idee strambe :-* :-*
Sto ampliando il mio progetto per gestione Fan Coil, il progetto è costituito da un Arduino uno con periferiche, fatte con pcf8574, ove vi sono i relè per le 4 velocità e valvola di zona,
dette schede installate nei fan coil, volevo ampliarla con la lettura di due sonde una per l'acqua e una per l'aria, collegandole sempre al mio PCF8574, considerando che:
3 Pin utilizzate per le velocità
1 Pin utilizzato per la valvola
1 Pin per le due sonde in ONE_WIRE_BUS
il problema: mi legge sempre una temperatura di - 127 °C, (come se non fosse collegata),
Ho provato anche con la sonda DHT11 solo per l'aria ma niente da fare :cry:
Nella seguente istruzione del programma:
#define ONE_WIRE_BUS sonda
ho provato anche a mettere l'indirizzo diretto dell'ingresso " (IN1.digitalRead(6)) " ma niente :cry:
Qualcuno ha mai "remotizzato" con PCF8574 le sonde? O mi sa dire dove sbaglio?
Allego programma dove "provo" a gestire la sonda,
Grazie ancora a tutti
Ciao Giovanni

espansione_prova_con_sonda.ino (858 Bytes)

Il PCF8574 è un I/O expander ad 8 bit le cui uscite sono quasi bidirezionali.

Per "quasi" si intende che una operazione di scrittura (write) HIGH attiva la relativa uscita come OUTPUT e che la stessa uscita viene posta come ingresso al falling di SCL.

Dubito che tu possa usare One Wire senza problemi.

Tra l'altro, se non ricordo male, DHT11 lavora con un protocollo solo simile a One Wire.

Per le sonde DS18B20, in passato ho usato un multiplexer CD4067.