Have you tried cleaning out the cpu and reapplying the thermal compound? If the problem persist, you should get a replacement on the 212+ under warranty.
i solve this
the highest reads was with the stock Intel cooler and the burning smell too,the temp reads shows 70°C - 127°C with speed fan and hwmonitor. And i tested the Cooler Master 212+ in the past days and all the programs shows high reads less the real temp and aida64 what shows 35°c iddle and 65° +/- full load, Actually my pc works fine and the CM 212+ do a good job, now i don't believe so much in the reads of temp.