sensor_temp = machine.ADC(4) - initialization becoming corrupted by subsequent port allocations e.g. Vsys = machine.ADC(0) Will result in temp reading of 84 C instead of 24 C from ADC(4) When done in the reversed order placing ADC(4) last, it works fine. Vsys = machine.ADC(0) Vbus = machine.ADC(1) Vout = machine.ADC(2) sensor_temp = machine.ADC(4) # works