is there a good program that can tell me the temp of my machine?
There are plenty.
Some decent ones are included with your motherboard. Even if it isn't for your motherboard, I think you can still use it. For example, I am pretty sure I have seen other people use MSI's Afterburner utility on a non-MSI motherboard.
I currently use SpeedFan and Nvidia ESA software and monitors more than temps.