I am guessing you have a Jaeger "semi-conductor" type temp gauge, like the Alpine series 1 & 2 had. Here is an Alpine series 1 & 2 temp gauge. Same scale as yours. Later Alpine gauges (series 3 and later) used a different technology and different temp scale.
View attachment 32906
You have tried two different temperature senders and the gauge reads high with one and low with the other. Do the senders have part numbers? Here is an example of a part number (TT4802/00) from a later Alpine temp sender:
View attachment 32907
The Alpine temp sender threads are 5/8"-18 TPI. Check the thread sizes on your senders.
Now the tough part. The original temperature sender needed for the Alpine series 1 & 2, which is what I think you also need, was a Smiths TT4800/00. That part is no longer available. Some parts suppliers have substituted a Smiths TT3800/00. The 3800/00 appears to have slightly different resistance values than the 4800/00. A good thread from a member who was trying to get an accurate reading using a 3800/00:
I've got a Series 1/2 temperature gauge TC4304/00 and got a new sending unit p/n 52700 from Speedy Spares with the number 3800/00 stamped on it. I'm testing the combination using heated water in a pan with a candy thermometer, and car battery. The gauge is reading about 10 degrees F below what...
forum.sunbeamalpine.org
I've attached a PDF with some more background on these types of gauges.
Mike