You can replace the temp/humidity module on a 5n1 (it's a $10 part from Acurite), but I see nothing here that indicates the temp/humidity module is "bad".
The temp difference may simply be due to local conditions and/or the bit of variation in each sensor chip. (In this case a Sensirion SHT21)