macegr,
I've pulled the code appart and can't resolve the RTC and EEPROM's addresses.
So I am still confused about "how" if I pick the same address as one of those, that these "collisions" won't happen.
The address I put on the MCP would determin the pin numbes it has when I want to set the pins high/low.
Is that right?
P.S.
I found this bit of reading:
Each device you use on the I2C bus must have a unique address. For some devices e.g. serial memory you can set the lower address bits using input pins on the device others have a fixed internal address setting e.g. a real time clock DS1307.
All my efforts to download a PDF falis.
I shall have to wait until I get home. But that is real interesting reading.