Speed Fan can read SMART temperatures.
On the specials page there is HDDlife with a discount making it quite cheap.
Incidentally I have HDDlife installed and it doesn't work brilliantly with Western Digital Caviar drives. HDDlife say there is an issue with WD drives reporting the wrong temperature.