Should be something more like this
function ADInAsVolt() as word
result = ADC.Read(0)
end function
Select ADInAsVolt()
ARGHHHHHHHHHHHHHH!
ADC.Read(0) reads the ADC and returns the unmodified reading. Use that, exactly as shown. Don't call another function. Don't convert it to volts. Don't add 1. Don't multiply or divide it by anything.
Just use the code in post #177, which is the one Burt copied from. (I'd suggest Mike's method, but that one's bound to get us another 40 pages)