Add 15 extra Digital I/O pins with one I2C device

Try running a loop to talk to all 127 possible addresses, maybe it'll respond to an address you think it isn't programmed to.

The problem is that Wire.endTransmission() never returns, so I can't use a loop. I need to reset after each call. I'm not sure if this is because I'm trying to access a non-existing device (using wrong address), or if there's some other reason.