New and growing well-documented, feature-complete I2C device library

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