Tuesday, February 16, 2016


//sensor
int sensorPin = A0;
float temp;
float value;

//led
const int led1 = 2;
const int led2 = 3;
const int led3 = 4;


//buzzer
const int buzzer = 5;


//button
const int button = 7;
int buttonState = 0;


void setup() {
// put your setup code here, to run once:

//sensor
pinMode(sensorPin, INPUT);

//led
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);

//buzzer
pinMode(buzzer,OUTPUT);

//button
pinMode(button,INPUT);


Serial.begin(9600);
 
}

void loop() {
  // put your main code here, to run repeatedly:

value = analogRead(sensorPin);
buttonState = digitalRead(button);

temp = value / 2;   //normal temperature at 30 degree celcius


if(temp  >= 32 && temp <=33) //normal
{
 digitalWrite(led1,HIGH);
 delay(10);
 digitalWrite(led1,LOW);
 delay(100);
 digitalWrite(led2,HIGH);
 delay(10);
 digitalWrite(led2,LOW);
 delay(10);
 digitalWrite(led3,LOW);
 //noTone(buzzer);
}

if(temp <= 31.50) //low
{
 digitalWrite(led3,HIGH);
// noTone(buzzer);
}

if(temp >= 34) //high
{
    if (buttonState == HIGH )
    {
       noTone(buzzer);
       while(1);
    } //press reset button to start
   
   digitalWrite(buzzer,HIGH);
}

//for(x=0; x=10; x++)

if (buttonState == HIGH )
{
  noTone(buzzer);  
}  





//if (buttonState == HIGH || temp < 0 || temp > 0 )
//{
//  digitalWrite(buzzer,LOW);
//  digitalWrite(led1,HIGH);
//  digitalWrite(led2,HIGH);
//  digitalWrite(led3,HIGH);
//}



Serial.println(temp);

delay(500);

}