use the proper function for reading 16 bit values

some devices (such as the MPR121 touch sensor) will malfunction if you try to read the 2 bytes separately