I am sending a signal to pin 0 and using the readAnalog function. However, the range of the sensor (straingage - INA125) is from:
147 to 850. I tried putting a resistor on the line going to pin 0, but it made no difference to the signal whatsoever. Can someone please explain why this is the case?
Sounds like it id in range you just want to reduce it to have the strain gauge go from 0-1024 you can use the Map() function for that. However if you want to reduce the voltage without the current draining voltage divider, You can use two transistors with the reduced voltage signal to npn trans base ground emitter collector to base of second transistor and 10k to new v+ wire this to 1k to base of second trans. pnp ground collector 10k to new v+ on the emitter and a reduced analog signal will be on the collector. But a optoisolator powered with the reduced voltage is a much simpler solution. and cheaper.
But, I don't understand why putting a resistor on a line going to an Arduino pin doesn't reduce the voltage?
The series resistor does not reduce the voltage because there is essentially no current flowing into the analog input pin. The input pin has an equivalent resistance of about 100 megohms to ground.