I've seen the published ERRATA for 1827 thus the missing TSEN - TSRNG bits in the original datasheet yet what you suggest with the sentence that starts with "certainly" is completely wrong .. Is it not the point why we use a compiler language that connects the holding capacitor to the "Analog Channel " / and the automatic control of the GO/DONE bit and those all other things that is required for a proper operation of an ADC conversion in a single line with single command for us ? AKA ADCIN? As you may know the usage of the ADCIN command we have to first select a channel and state a variable for the incoming result to be stored , in this manner which is the channel 29 which I've already put in the code .. Configuring the ADCON0 CHS<4:0>bits doesn't do any favor to us except stalling the MCU for one more instruction cycle ..
Sorry, I've read this twice and I still don't understand. The multiplexer feeds the ADC with which ever input you select. You use ADCON0 to select the required input to the multiplexor.

Name:  ADC.png
Views: 1491
Size:  30.5 KB

My suggestion that the FVR module may need to be enabled has nothing to do with Vdd - the manual states that the temperature indicator is part of the FVR module and FVREN controls the FVR module (FVREN is FVRCON.7)



Sadly, I think this is ultimately a waste of time, without 2 point calibration the indicated temperature is "all over the place" and really only suitable as an overheat warning - just my 2 cents.

George