Inviare array con I2C con tre arduino

Buongiorno a tutti, mi chiedevo se si può mandare un array tramite I2C.
Possiedo un Arduino Mega che è il master e 2 arduino Uno che sono lo slave.
Sull arduino mega ci sono dei sensori i quali danno dei risultati e questi ultimi devono essere raggruppati in un array e spediti agli arduino trmite I2c.
Si può fare? Non ho mai provato con tre arduino :o
Grazie mille

Il problema è la distanza tra i vari Arduino: se limitata ad un metro può funzionare.

sisi è meno di un metro....il probelma è il codice; te hai qualche sketch da rifilarmi?? ;D ;D ;D ;D :smiley: :smiley: :smiley: :smiley:

Di che tipo sono gli array?

ELKri .. ti consiglio di STUDIARE la libreria Wire ...

... la write() in una delle sue varie forme, accetta l'array (quindi il pointer) e il numero di bytes da trasmettere ... quindi basta che sai quanto occupa il tuo array (dimensione del singolo elemento x numero elementi) e il gioco è fatto.

Stessa cosa dicasi per la requestFrom() in cui passi il numero di bytes da ricevere e poi, semplicemente usando un puntatore all'array che riceve e la read() di un singolo byte ... li ricevi tutti e li metti al posto giusto.

Guglielmo