2 Components with same Slave Address (I2C)

Hello,

I am trying to connect a few sensors to the arduino. However, both the temperature sensor TMP102 and the ADC to I2C multiplexer both have the same slave address 72 (0x48).

Will this be a problem or will they conflict with eachother? Is there a way to change the slave address? I am still not entirely sure what exactly the slave address means, or weather it is built into the hardware.

Thanks in advance.

Will this be a problem

Yes

Is there a way to change the slave address

No

or weather it is built into the hardware.

Yes it is built into the hardware.

The only way round this is to switch the data line between the two devices using an analogue multiplexer.
Something like this:-

Actually, there is a way to change the slave address of the TMP102. Using the ADD0 pin, you can configure it for one of four addresses.

Read the "Slave Address" section of the datasheet for the details.

Thanks, yes I just noticed the TMP102's ability to change its I2C address. It's working fine now.