If your getting a -- instead of the temp then the receiver has not received the signal from the transmitter, check to make sure the channels match and you are in range. I've found the range on this devices is not as good as other pool sensors.
You may have a bad unit, but if both displays show the same channel you should be good to go, but it is possible you just got a bad unit. I just used channel 1.