Wire library and no ack by I2C slave

That is incorrect. Wire.write() returns the number of bytes placed in the library's internal buffer. Use the return value from Wire.endTransmission() to determine if theI2C bus transfer was successful.

1 Like