//---------------------------------------------------------------------
//The Rest of My Work...
int SteinHart_Celcs(int ThermPin){
ButtonState = digitalRead(ButtonPin);
int SensorValue = analogRead(ThermPin);
int LDRSensVal = analogRead(LDRPin);
int PotentSensVal = analogRead(PotentPin);
float C1 = 1.346e-03;
float C2 = 2.309e-04;
float C3 = 9.815e-08;
float Rt = 10000.0;
float logRt = log(((10240000/SensorValue) - Rt));
float Temp = (1.0/(C1 + C2*logRt + C3*logRt*logRt*logRt));
float Celcius = Temp - 273.15;
if(Celcius >= 10 && Celcius <= 23){
digitalWrite(LEDPin1, HIGH);
digitalWrite(LEDPin2, LOW);
digitalWrite(LEDPin3, LOW);
digitalWrite(SpeakerPin, LOW);
digitalWrite(FanPin, LOW);
Serial.print("Status: Its COOOLD..D..D ");}
if(Celcius >= 24 && Celcius <= 29){
digitalWrite(LEDPin2, HIGH);
digitalWrite(LEDPin1, LOW);
digitalWrite(LEDPin3, LOW);
digitalWrite(SpeakerPin, LOW);
digitalWrite(FanPin, LOW);
Serial.print("Status: Its WARM..OK ");}
if(Celcius >= 30 && Celcius <= 100){
digitalWrite(LEDPin3, HIGH);
digitalWrite(LEDPin1, LOW);
digitalWrite(LEDPin2, LOW);
digitalWrite(SpeakerPin, HIGH);
Serial.print("Status: ITs HOT..SHUT THE SYSTEM DOWN...ASAP! " );}
//if statement specifically made for the fan.
if(Celcius >= 27 && Celcius <= 100){
digitalWrite(FanPin, HIGH);}
//if statemewnt specifically made for the button reset sequence.
if(ButtonState == HIGH){
digitalWrite(SpeakerPin, LOW);}
else{
ButtonState = LOW;}
//if statement made for the potentiometer
//if statement made for the LDR.
if(LDRSensVal <= 200 && LDRSensVal >= 0){
digitalWrite(LEDPin1, HIGH);
digitalWrite(LEDPin2, HIGH);
digitalWrite(LEDPin3, HIGH);}
if(LDRSensVal <= 300 && LDRSensVal >= 220){
digitalWrite(LEDPin1, LOW);
digitalWrite(LEDPin2, LOW);
digitalWrite(LEDPin3, HIGH);}
if(LDRSensVal <= 400 && LDRSensVal >= 320){
digitalWrite(LEDPin1, LOW);
digitalWrite(LEDPin2, HIGH);
digitalWrite(LEDPin3, LOW);}
if(LDRSensVal <= 500 && LDRSensVal >= 420){
digitalWrite(LEDPin1, HIGH);
digitalWrite(LEDPin2, LOW);
digitalWrite(LEDPin3, LOW);}
if(LDRSensVal <= 1023 && LDRSensVal >= 520){
digitalWrite(LEDPin1, LOW);
digitalWrite(LEDPin2, LOW);
digitalWrite(LEDPin3, LOW);}
Serial.print("LDRValue = ");
Serial.print(LDRSensVal);
//if statement for the potentiometer
if(PotentSensVal <= 200 && PotentSensVal >= 0){
digitalWrite(LEDPin1, HIGH);
digitalWrite(LEDPin2, HIGH);
digitalWrite(LEDPin3, HIGH);}
if(PotentSensVal <= 300 && PotentSensVal >= 220){
digitalWrite(LEDPin1, LOW);
digitalWrite(LEDPin2, LOW);
digitalWrite(LEDPin3, HIGH);}
if(PotentSensVal <= 400 && PotentSensVal >= 320){
digitalWrite(LEDPin1, LOW);
digitalWrite(LEDPin2, HIGH);
digitalWrite(LEDPin3, LOW);}
if(PotentSensVal <= 500 && PotentSensVal >= 420){
digitalWrite(LEDPin1, HIGH);
digitalWrite(LEDPin2, LOW);
digitalWrite(LEDPin3, LOW);}
if(PotentSensVal <= 1023 && PotentSensVal >= 520){
digitalWrite(LEDPin1, LOW);
digitalWrite(LEDPin2, LOW);
digitalWrite(LEDPin3, LOW);}
Serial.print("\t Pot_LDRValue = ");
Serial.print(PotentSensVal);
Serial.print("\t ThermistorVal = ");
Serial.print(SensorValue);
Serial.print("\t Celcius = ");
Serial.print(Celcius);
Serial.println(" C");
}
void loop(){
ButtonState1 = digitalRead(ButtonPin1);
//if Statements for the Array of buttons
if(ButtonState1 == HIGH){
getTempLookUp (ThermPin);
getTempCelc (ThermPin);
getTempKelv (ThermPin);
getTempFare (ThermPin);
SteinHart_Kelvs (ThermPin);
SteinHart_Celcs_1(ThermPin);
SteinHart_Faren (ThermPin);
delay(10);}
else{
if(ButtonState1 == LOW){
SteinHart_Celcs(ThermPin);}}
}