So i am sensing a PT100 sensor which when connected to my circuit gives equivalent millivolts. I have provided constant current source of 1mA for it. So when its 100 ohms, output is 100mV, for 150 ohms it gives 150 mV. Total range is 48 ohms(48mV) to 280 ohms(280 mV). So in short I have to convert these ohms/millivolts to its equivalent temperature. Any ideas how should i convert and show it on my lcd display?
Look at the data sheet for the sensor. It should show an equation, or graph, showing the relationship between voltage and temperature, or between resistance and temperature.
That's roughly -150C to +500C.
A ~650C span, and only ~232mV difference.
The best Arduino can do is measure with 1.1volt Aref enabled. ~1mV per A/D value. ~2.5C resolution.
If you want better (e.g. ~0.5C/step), you have to amplify with an opamp before sending it to the Arduino. Or use an external A/D.
If you can use a ~3.5mA CC source (absolute value is not important), things are a bit better.
Then 500C will have an A/D value of ~1000 with 1.1volt Aref enabled.
Try some simple code first that prints the A/D value of the sensor with 1.1volt Aref enabled.
Once you have the A/D values, then converting that to temp should be easy.
Leo..
Kelvin, Celcius, Fahrenheit?
AFAIK that chip needs an external Aref.
What Aref voltage are you using.
Did you try/write any code?
Post it.
Did you enter "MCP3551" in the search box on top of this page.
Did you see this: http://forum.arduino.cc/index.php?topic=164643.0
Leo..