Other possibilities in likely order:
Outside temperature sensor faulty( I have known it to have a bearing on internal temperature readings) As Pat (Lacken156) suggested.
Or an air lock in the coolant system could be causing it...
Faulty control panel itself.
Beyond that it's either an ECU discrepency or a sticking flap/valve in the heater blower system