Did you see how to convert he ADC count in Bat_Value to volts?

I see you are still not using a recommended value for ADCS in ADCON1.

George