Devo usare 2 sensori di temperatura MLX90614, che "parlano" in I2C, ma avendo solo 4 pin, non capisco se posso in qualche modo variare l 'indirizzo in modo da usarne due sullo stesso BUS ed interrogarne uno alla volta.
Mi sa che devo rassegnarmi ad usare due Arduino, uno per sensore...
Certo che puoi, è chiaramente specificato del Datasheet ...
... a pag. 11 vedi che all'indirizzo 0x0E della EEPROM c'è l'SMBus address
... a pag. 14 specifica : "..... If the access to the MLX90614 is a read operation it will respond with 16 data bits and 8 bit PEC only if its own slave address, programmed in internal EEPROM, is equal to the SA, sent by the master. The SA feature allows connecting up to 127 devices (SA=0x00...0x07F) with only 2 wires ....."
... quindi ... devi semplicemente connetterne prima uno per volta ed assegnare ad ognuno un indirizzo diverso, poi puoi montarli assieme senza problemi
Grazie a tecniche Iniziatico-Esoteriche, sono riuscito a modificare l'indirizzo nella EEPROM interna di un sensore (inizialmente erano entrambi 0x5A di Fabbrica).
Ora ho fatto uno sketch con il polling di entrambi i sensori e funziona perfettamente.