Same here as well, about 10 degrees above ambient (actually the dash displays 33 C while the temperature in the garage is a steady 22 C.
the temperature warning starts to blink at 100 degrees C, The light becomes steady at 110 C and power cutback starts at 120 C.
But there's no real way to determine if the high end of the scale is more accurate than the lower scale. It would be a real shame if power cutback is active while the temperature is nowhere near the critical point.
I experience a blinking temperature warning quite easily with some spirited launches, especially with riding two-up. A few weeks ago on vacation in the mountains it was even worse, just a few hairpins uphill and not just a steady temperature warning but even power cut-back. Makes me long for the IPM motor introduced in 2016
If it's a simple 2-wire resistor temperature sensor it could be that the resistance of the wiring is not taken into account and that that makes the reading high (the resistance of the wiring makes the MBB think the temperature of the motor is higher than it is)
As it seems to be a consistent error, it should be able to be corrected with firmware. But it can only be corrected if Zero knows about it (and wants to do something about it). Even if the reading at high temperatures is more accurate and power cutback takes place at the correct temperature it is possible to correct the high readings at low temperature using firmware and it would suit Zero if they correct it in a future firmware update.
I have an appointment for a firmware update in 3 weeks, let's see if it's resolved then
If not I will make a comment to Zero Europe who will hopefully relay it to Zero HQ