See Cisco bug CSCsk97299. The summary appears here:
WLC2106 and WLC 526 build on or after 07/01/2007 may use temperature sensor chip from another vendor. this new sensor is working fine, but is not compatiable with software older than 4.2 relaase, hence, older software is not able to read temperature and shows above symptom.
All other controller functionalities are not affected by this defect.