My first suggestion is to say I usually get an average from several sensor readings instead of just one reading. Something like:
for (int i=0; i <= 9; i++)
{
value = value +analogRead(sensorPin);
}
value=value;10
My second thought is something is off in your setup, like the wrong value for a resistor.
Do you have picture of how this is wired up?