Do the raw ADC readings out the serial port make sense? I'd concentrate on getting those right first.