EmonPi and six (6) ds18b20 temperature sensors

But they are correct for the remainder of the time? If that is the case, then I think there might be interference from something switching that is causing the temperature to be read wrongly.

Do the bad readings happen at the same time as something switches on or switches off?

Is it always the same sensors that give the bad readings? Where did you buy the sensors? (I ask because there are many not genuine sensors available cheaply, many do not work properly. See

You can remove the false -5.5 °C readings:
In emonCMS, on the Inputs page, you can add the process

If =, skip next with the value -5.5

The help says "If value from last process is equal to the specified value, process execution will skip execution of next process in list.
Output: Does NOT modify value passed onto next process step.
The next process must be “Log to feed”, so that you do not log the value if it is exactly -5.5.

You will then have a NULL value instead of a wrong value in your data.