Ronald, if you are seeing roll to roll inconsistencies, rather than regular over- or under-development, it may not be that your thermometer is off. When you start out cold from the tap water, the solution gradually warms up as your development tank stands in the warm air. So it could go in at 20, while the air is closer to 30. After 5 minutes the developer might come up to, say 24 degrees. After 15 minutes, it might reach 27.
I have overcome this issue by using the air conditioner to lower the house to 24 degrees, and chilling my developer to the same temperature. As there is no differential between developer and air, the temperature of the developer does not change, no matter how long I keep it in the soup.
ps, I use a master and secondary thermometers like Roger suggests. My master is a NIST calibrated mercury thermometer, and the secondary an inexpensive dial one. Contrary to popular fears, metallic mercury is not dangerous. Mercury vapor and organic compounds (and to some extent inorganic compounds) are.