i2c_waitForBusReady(void) does not check I2CBB. looks like I2CBB flag is not stable. checks only the bus not read and bus power down