I2C slave protocol

The reason I offer this idea is that I believe (long time I've not used it) that when you use the Wire library in slave mode you should issue only one Wire.write() command inside the ISR in response to a request from a master.

That behaviour was fixed with ide v 1.6.8 . See this thread

https://forum.arduino.cc/index.php?topic=524634.0