Need more info cos explanations for the discrepancies might be localised variations, cos CY with its variable terrain can give rise to differences.
Where is the weather station in Nicosia reporting these sub-zero temps? ... and where is your sensor located, and how is your sensor calibrated, have you checked its accuracy over a range of temps with a decent mercury thermometer for instance?