Yup. AJB has hit the nail on the head.
The dashboard gauges do not directly measure what is going on with the engine. The dash gauges show a computer simulated value of what the computer thinks the driver wants to see.
Drivers don't like seeing the temperature gauge stabilising at different levels on different days, and this results in customer service calls about possible overheating, when in reality, the temperature is just a bit high because it's a hot day. As a result, once the car has warmed up, the computer simulates a dash reading of exactly 90 degrees.
Only if the computer sees a temperature reading which shows a clear problem (e.g. proper overheating) will it move the needle into the red zone and put on various warning lights/messages.
It's the same with the other gauges too. The tachometer doesn't actually measure the engine speed, at least not during idle. It displays a simulated value of a perfectly flat idle unaffected by stuff like air conditioning and power steering, provided that the engine idle is within the expected normal limits of idle speed for the current operating mode.