STM32L0x1 incorrect temperature reading
The solution is very simple, I was hinted at in the ST forum. It lacks ADC calibration. After adding the missing code, the reading is 30C, which means it's the expected one.