ADS1115 has 15 bits in single-ended mode [0-32767]. 16 bits is for differential mode, with signed values [-32768, +32767]. This issue about 15 bits for single-ended mode is a little bit hidden in the data sheet, see page 26 :weldeng wrote:1. After trying various gains it appears the max value when reading a channel is 32767 not 65535?
http://www.ti.com/lit/ds/symlink/ads1115.pdf