okkkkey funziona.
Grazie.
Ho solo leggermente modificato per inviare due byte ma funziona, qunidi il problema era come inviare i dati, perchè eseguendo due Wire.read ricevo correttamente i valori.
Dato che con l'hardware non ci sono problemi ma col software sono proprio a zero ,
Domanda di contorno:

Queste due cose, buffer[0] = input >> 8; buffer[1] = input & 0xff; , cioè ">>8" e "& 0xff" che da quanto o capito servono a scomporre/selezionare una parte di byte ,ma dove me le vado a studiare?
L'Arduino reference non le cita come non ho trovato "const byte" per esempio, e molte altre cose.
Dove posso studiare queste cose?
rigrazie almeno due volte