Removed some I2C endTransmissions for Arduino >1
No need to send STOP & START on the I2C bus when repeated START will do. The newer version of Wire is capeable of doing that.
Also, Wire.requestFrom() will eventually send a STOP thus releasing the bus. The removed Wire.endTransmission() only caused a new START + ADDRESS and would send a STOP after receiving ACK.