Temperature sensors are located at certain hardware 'addresses'. If the software you are using can't see, or read properly, these sensors you will get eronious readings. . . i.e. 'negative temperatures'. Make sure the software is compatible with your motherboard and CPU in order to get the correct readings. That is, if your system supports and/or has those sensors.
Z