What I am about to say is my personal opinion and has no basis in fact. But, I do not use hardware Monitor because I don't trust it. I primarily use Core Temp or Real Temp. They seem to be more accurate. As has been pointed out, some of the readings are, without a doubt wrong. In your screenshot above it shows your +12V as 8.71V. We know that that reading is wrong, otherwise your computer would not have booted. There is too big a difference in your CPU temp and your core temps. When I run HW Monitor on my systems I get the same type of readings. If I know that some readings are wrong, why should I believe that the others are right? I don't. Personally, I don't trust the program. Others here use it and probably disagree. That is OK with me. But, if I am going to monitor my computer with a program, I have to have some confidence that the readings are at least close to accurate. In my opinion, with most of the temp monitoring programs, that is the best you can hope for, close to right. Others who want to disagree with me, feel free. It is just my personal opinion that if I get readings from a program that I know or have good reason to believe are wrong, I can't trust the other readings.