Well progress it seems. I didn't really know what I was doing but your last change (the lenght * 2) did seem to be the source of the compiler errors, so I changed your latest change to this:
Wire.beginTransmission(devAddr);
//Wire.requestFrom(devAddr, length * 2); // length=words, this wants bytes, but length * 2 bombs
// compiler with strange geek errors
length = length * 2; // so put it on it's own line
Wire.requestFrom(devAddr,length); // length=words, this wants bytes, and changed back to this, seems
//to work!
And now when run it displays this:
Initializing I2C devices...
Testing device connections...
I2C (0x48) reading 1 words from 0x0...0 . Done (1 read).
ADS1115 connection successful
I2C (0x48) reading 1 words from 0x1...8583 . Done (1 read).
1
I2C (0x48) reading 2 bytes from 0x1...85 83 . Done (2 read).
2
So I'll try and use the higher order functions tomorrow and see if I can actually do some A/D conversions.
Thanks a million;
Lefty