Can you give a link to the NTXTCam ?
What does the I2C address of the Arduino has to do with it ? A Master has no address, although the Arduino can be a Master and also receive messages as a Slave as well.
Don't know... but as I used I2C Address 0x00 to connect the NXTCam... first i got nothing, then after a while I got some bytes and then nothing. So I thing the Cam has 0x00 ... but with 0x00 it's not working fine as it was with 0x01/0x02
Over USB the NXTCam is working fine... but I can use it with I2C and Arduino only, so I need I2C.
Normally it should be possible to flash the NXTCam Firmware with an USB connection like Arduino... but the Mindsensors FIrmware Flash tool didn't find the Cam with connected USB cable (I can connect the Cam over USB with "Term" and sending commands... so it's not an USB or driver issue).
Try it with the NXTCam connected and with nothing connected.
I2C address "0" is the broadcast address. Perhaps it is used in a different way in the Arduino hardware and software.
It is possible to use a software I2C, for example SoftwareWire, which does not have something special for address 0.
It might be easier to reflash the firmware. Is there a procedure to return to the factory settings ?