The alarm "Chassis fan 1 speed is reading 0 ..." has nothing to do with the temperature sensor. Therefore, changing the sensor logically made no difference.
BCM50 systems were shipped with one or two fans. The PSM (Platform Status Monitor) component monitors the system temperature and adjusts the speed of the fan(s) as needed. PSM also keeps track of fans that were installed and "complains" if a fan is disconnected / removed.
If you had at some point a fan connected to the position 1 (i.e., fan 1 was detected by PSM at some point) and later removed the fan or moved it to the other position, PSM would keep generating the alarm you mentioned because it no longer detects the fan 1.
If you have a fan installed in the position 1 and it seems to be working, the culprit would likely be the sensor wire of the fan or the fan itself. If I remember correctly, the three wires to each BCM50 fan are ground (black), +12V (red) and RPM sensor (yellow), The yellow is used to track the rotation count - but the counter read by the PSM is zero, so PSM generates the alarm.
The PSM data about installed fans can be reset. If you currently have two fans, you could remove the fan in position 1, reset the installed fan data and run your BCM50 with just one fan. You should never see an alarm about the fan in position 1 after the reset, because from PSM perspective it was never installed.