Thanks for all of your help. I should have tried the Serial.print from the beginning. The problem was that the lcd left the 0 from 1000 so it made it seem like the light sensor was reading 9900 when it was really 990. I was able to adjust the values and it works now.
Thanks,
Drew
#include <SerialLCD.h>
#if ARDUINO < 100
#include <NewSoftSerial.h> //this is a must
#else
#include <SoftwareSerial.h>
#endif
SerialLCD slcd(11,12);
int E2 = 5;
int M2 = 4;
int sensorPin = A1;
int long sensorValue = 0;
int value = 250;
int value2 = 0;
void setup()
{
pinMode(M2, OUTPUT);
slcd.begin();
}
void loop()
{
sensorValue = analogRead(sensorPin);
while (sensorValue < 1000) { // #1
sensorValue = analogRead(sensorPin);
slcd.setCursor(0, 1);
slcd.print(sensorValue, DEC);
digitalWrite(M2,LOW);
analogWrite(E2, value);
}
while (sensorValue > 1000) { // #2
sensorValue = analogRead(sensorPin);
slcd.setCursor(0, 1);
slcd.print(sensorValue, DEC);
digitalWrite(M2,HIGH);
analogWrite(E2, value2); //PWM Speed Control
}}