in FDC1004.cpp [37:50]
uint16_t FDC1004::readRegister16(uint8_t reg)
{
Wire.beginTransmission(_addr);
Wire.write(reg);
Wire.endTransmission();
uint16_t value;
Wire.beginTransmission(_addr);
Wire.requestFrom(_addr, (uint8_t)2);
value = Wire.read();
value <<= 8;
value |= Wire.read();
Wire.endTransmission();
return value;
}