two temperature sensors and two led


i want control 2 temperature sensors , 2 led
if temperature 1 > 32,than led1 light
and temperature 2 > 32 ,than led2 light

this code

#include <onewire.h>
#include <dallastemperature.h>
#include <newsoftserial.h>
const int led1 = 12;
const int led2 = 13;



#define one_wire_bus 9

onewire onewire(one_wire_bus);
dallastemperature sensors(&onewire);

void setup()
{
  pinmode(led1,output);
  pinmode(led2,output);
  serial.println("temperature sensor");
  sensors.begin();
}

void loop(void)
{
  sensors.requesttemperatures();
  serial.println(sensors.gettempcbyindex(0));
  serial.println(sensors.gettempcbyindex(1));
 
  float room1 = sensors.gettempcbyindex(0);
  if(room1>32.00)
  {
    digitalwrite(led1,high);
    delay(1000);
    return;
  }
  if(room1<32.00)
  {
    digitalwrite(led1,low);
    delay(1000);
    return;
  }
   float room2 = sensors.gettempcbyindex(1);
  if(room2>32.00)
  {
    digitalwrite(led2,high);
    delay(1000);
    return;
  }
  if(room2<32.00)
  {
    digitalwrite(led2,low);
    delay(1000);
    return;
  }
}


but sensors.gettempcbyindex(1) > 32 , led2 didn't light.
why didn't.please me. :smiley-roll-sweat:

code: [select]
return;

that's reason failure. if temperature 1 either below or above 32°c set led on or off , return out of loop, rest of code not reached. in seldom case of exactly 32°c rest considered.


Arduino Forum > Using Arduino > Sensors > two temperature sensors and two led


arduino

Comments

Popular posts from this blog

Convierte tu Raspberry en un NAS. Firmware fvdw-sl 15.3 - Raspberry Pi Forums

How to format a Get Request

avrdude: verification error, first mismatch at byte 0x0000 0x0c != 0x62