Will this basic LED circuit work?

I am trying to make a thermometer and each light will represent a small temperature range and will come on when the sensor reaches that designated temperature.

I only have a small kit which only includes the following resistors:

100R x 5
220R x 5
330R x4
1K x 5
10K x 5

As only one LED will be on at once, is it possible to connect all the LED's to one resistor which will be connected to ground. SEE IMAGE ATTACHMENT. I am a complete beginner so please explain as simply as possible! Thank you!

(I would hugely appreciate a corrected fritzing image of my circuit)

CR123:
As only one LED will be on at once, is it possible to connect all the LED's to one resistor which will be connected to ground.

Yes.

So will the circuit work? (see attachement) thanks

CR123:
So will the circuit work? (see attachement) thanks

I don't see any reason why not.

Just a small observation with your image. You have a wire bridging the GND to VCC on the breadboard power rails and the LED resistor is connected to the VCC rail. As your not running VCC voltages to the rails it will not cause a problem but it's not a good habit to get into.

Oh yes, thank you!

hmm, doesnt seem to be working. Ive wired it up as is in the attached screengrab. None of the lights are coming on. Here is the code I am using:

int analogPin = 0;
int readValue = 0;
int redOne = 13;
int redTwo = 12;
int redThree = 11;
int redFour = 10;
int yellowOne = 9;
int yellowTwo = 8;
int yellowThree = 7;
int yellowFour = 6;
int greenOne = 5;
int greenTwo = 4;
int greenThree = 3;
int greenFour = 2;

float temperature = 0;
float temperatureF = 0;
void setup() {
Serial.begin(9600);
}

void loop() {

readValue = analogRead(analogPin);
//Serial.println(readValue);
temperature = (readValue * 0.0049);
temperature = temperature * 100;
temperatureF = (temperature * 1.8) + 32;
Serial.print(temperature);
delay(1000);

if (temperature < 3)

{

digitalWrite(redOne,LOW);
digitalWrite(redTwo,LOW);
digitalWrite(redThree,LOW);
digitalWrite(redFour,LOW);
digitalWrite(yellowOne,LOW);
digitalWrite(yellowTwo,LOW);
digitalWrite(yellowThree,LOW);
digitalWrite(yellowFour,LOW);
digitalWrite(greenOne,LOW);
digitalWrite(greenTwo,LOW);
digitalWrite(greenThree,LOW);
digitalWrite(greenFour,HIGH);

delay(1000);
}

if (temperature <= 3 && temperature > 6)

{

digitalWrite(redOne,LOW);
digitalWrite(redTwo,LOW);
digitalWrite(redThree,LOW);
digitalWrite(redFour,LOW);
digitalWrite(yellowOne,LOW);
digitalWrite(yellowTwo,LOW);
digitalWrite(yellowThree,LOW);
digitalWrite(yellowFour,LOW);
digitalWrite(greenOne,LOW);
digitalWrite(greenTwo,LOW);
digitalWrite(greenThree,HIGH);
digitalWrite(greenFour,LOW);
}

if (temperature <= 6 && temperature > 9)

{

digitalWrite(redOne,LOW);
digitalWrite(redTwo,LOW);
digitalWrite(redThree,LOW);
digitalWrite(redFour,LOW);
digitalWrite(yellowOne,LOW);
digitalWrite(yellowTwo,LOW);
digitalWrite(yellowThree,LOW);
digitalWrite(yellowFour,LOW);
digitalWrite(greenOne,LOW);
digitalWrite(greenTwo,HIGH);
digitalWrite(greenThree,LOW);
digitalWrite(greenFour,LOW);
}

if (temperature <= 9 && temperature > 12)

{

digitalWrite(redOne,LOW);
digitalWrite(redTwo,LOW);
digitalWrite(redThree,LOW);
digitalWrite(redFour,LOW);
digitalWrite(yellowOne,LOW);
digitalWrite(yellowTwo,LOW);
digitalWrite(yellowThree,LOW);
digitalWrite(yellowFour,LOW);
digitalWrite(greenOne,HIGH);
digitalWrite(greenTwo,LOW);
digitalWrite(greenThree,LOW);
digitalWrite(greenFour,LOW);
}

if (temperature <= 12 && temperature > 15)

{

digitalWrite(redOne,LOW);
digitalWrite(redTwo,LOW);
digitalWrite(redThree,LOW);
digitalWrite(redFour,LOW);
digitalWrite(yellowOne,LOW);
digitalWrite(yellowTwo,LOW);
digitalWrite(yellowThree,LOW);
digitalWrite(yellowFour,HIGH);
digitalWrite(greenOne,LOW);
digitalWrite(greenTwo,LOW);
digitalWrite(greenThree,LOW);
digitalWrite(greenFour,LOW);
}

if (temperature <= 15 && temperature > 18)

{

digitalWrite(redOne,LOW);
digitalWrite(redTwo,LOW);
digitalWrite(redThree,LOW);
digitalWrite(redFour,LOW);
digitalWrite(yellowOne,LOW);
digitalWrite(yellowTwo,LOW);
digitalWrite(yellowThree,HIGH);
digitalWrite(yellowFour,LOW);
digitalWrite(greenOne,LOW);
digitalWrite(greenTwo,LOW);
digitalWrite(greenThree,LOW);
digitalWrite(greenFour,LOW);
}

if (temperature <= 18 && temperature > 21)

{

digitalWrite(redOne,LOW);
digitalWrite(redTwo,LOW);
digitalWrite(redThree,LOW);
digitalWrite(redFour,LOW);
digitalWrite(yellowOne,LOW);
digitalWrite(yellowTwo,HIGH);
digitalWrite(yellowThree,LOW);
digitalWrite(yellowFour,LOW);
digitalWrite(greenOne,LOW);
digitalWrite(greenTwo,LOW);
digitalWrite(greenThree,LOW);
digitalWrite(greenFour,LOW);
}

if (temperature <= 21 && temperature > 24)

{

digitalWrite(redOne,LOW);
digitalWrite(redTwo,LOW);
digitalWrite(redThree,LOW);
digitalWrite(redFour,LOW);
digitalWrite(yellowOne,HIGH);
digitalWrite(yellowTwo,LOW);
digitalWrite(yellowThree,LOW);
digitalWrite(yellowFour,LOW);
digitalWrite(greenOne,LOW);
digitalWrite(greenTwo,LOW);
digitalWrite(greenThree,LOW);
digitalWrite(greenFour,LOW);
}

if (temperature <= 24 && temperature > 27)

{

digitalWrite(redOne,LOW);
digitalWrite(redTwo,LOW);
digitalWrite(redThree,LOW);
digitalWrite(redFour,HIGH);
digitalWrite(yellowOne,LOW);
digitalWrite(yellowTwo,LOW);
digitalWrite(yellowThree,LOW);
digitalWrite(yellowFour,LOW);
digitalWrite(greenOne,LOW);
digitalWrite(greenTwo,LOW);
digitalWrite(greenThree,LOW);
digitalWrite(greenFour,LOW);
}

if (temperature <= 27 && temperature > 30)

{

digitalWrite(redOne,LOW);
digitalWrite(redTwo,LOW);
digitalWrite(redThree,HIGH);
digitalWrite(redFour,LOW);
digitalWrite(yellowOne,LOW);
digitalWrite(yellowTwo,LOW);
digitalWrite(yellowThree,LOW);
digitalWrite(yellowFour,LOW);
digitalWrite(greenOne,LOW);
digitalWrite(greenTwo,LOW);
digitalWrite(greenThree,LOW);
digitalWrite(greenFour,LOW);
}

if (temperature <= 30 && temperature > 33)

{

digitalWrite(redOne,LOW);
digitalWrite(redTwo,HIGH);
digitalWrite(redThree,LOW);
digitalWrite(redFour,LOW);
digitalWrite(yellowOne,LOW);
digitalWrite(yellowTwo,LOW);
digitalWrite(yellowThree,LOW);
digitalWrite(yellowFour,LOW);
digitalWrite(greenOne,LOW);
digitalWrite(greenTwo,LOW);
digitalWrite(greenThree,LOW);
digitalWrite(greenFour,LOW);
}

if (temperature <= 33 && temperature > 36)

{

digitalWrite(redOne,HIGH);
digitalWrite(redTwo,LOW);
digitalWrite(redThree,LOW);
digitalWrite(redFour,LOW);
digitalWrite(yellowOne,LOW);
digitalWrite(yellowTwo,LOW);
digitalWrite(yellowThree,LOW);
digitalWrite(yellowFour,LOW);
digitalWrite(greenOne,LOW);
digitalWrite(greenTwo,LOW);
digitalWrite(greenThree,LOW);
digitalWrite(greenFour,LOW);
}

}

I don't see any pinMode() function calls in there...

Where in the code would they go? I've only just started arduino and electronics this week so im unsure. Would the code below be correct?

void setup() {
Serial.begin(9600);
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
pinMode(13,OUTPUT);
}

Thank you

You have a lot of statements like this:
if (temperature <= 12 && temperature > 15)

Logically, "temperature" cannot be less than or equal to 12 and greater than 15.

You're trying to do this thing all at once.
How about trying to get one LED to go on when the temperature is inside one particular range and build from that?

Oh yes my mistake.
I have managed this with 4 LEDs but that was using a resistor for each LED rather than one for all of them.

Here's where i'm at, Still no light though.

int analogPin = 0;
int readValue = 0;
int redOne = 13;
int redTwo = 12;
int redThree = 11;
int redFour = 10;
int yellowOne = 9;
int yellowTwo = 8;
int yellowThree = 7;
int yellowFour = 6;
int greenOne = 5;
int greenTwo = 4;
int greenThree = 3;
int greenFour = 2;

float temperature = 0;
float temperatureF = 0;
void setup() {
Serial.begin(9600);
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
pinMode(13,OUTPUT);
}

void loop() {

readValue = analogRead(analogPin);
//Serial.println(readValue);
temperature = (readValue * 0.0049);
temperature = temperature * 100;
temperatureF = (temperature * 1.8) + 32;
Serial.print(temperature);
delay(1000);

if (temperature < 3)

{

digitalWrite(redOne,LOW);
digitalWrite(redTwo,LOW);
digitalWrite(redThree,LOW);
digitalWrite(redFour,LOW);
digitalWrite(yellowOne,LOW);
digitalWrite(yellowTwo,LOW);
digitalWrite(yellowThree,LOW);
digitalWrite(yellowFour,LOW);
digitalWrite(greenOne,LOW);
digitalWrite(greenTwo,LOW);
digitalWrite(greenThree,LOW);
digitalWrite(greenFour,HIGH);

delay(1000);
}

if (temperature >= 3 && temperature < 6)

{

digitalWrite(redOne,LOW);
digitalWrite(redTwo,LOW);
digitalWrite(redThree,LOW);
digitalWrite(redFour,LOW);
digitalWrite(yellowOne,LOW);
digitalWrite(yellowTwo,LOW);
digitalWrite(yellowThree,LOW);
digitalWrite(yellowFour,LOW);
digitalWrite(greenOne,LOW);
digitalWrite(greenTwo,LOW);
digitalWrite(greenThree,HIGH);
digitalWrite(greenFour,LOW);
}

if (temperature >= 6 && temperature < 9)

{

digitalWrite(redOne,LOW);
digitalWrite(redTwo,LOW);
digitalWrite(redThree,LOW);
digitalWrite(redFour,LOW);
digitalWrite(yellowOne,LOW);
digitalWrite(yellowTwo,LOW);
digitalWrite(yellowThree,LOW);
digitalWrite(yellowFour,LOW);
digitalWrite(greenOne,LOW);
digitalWrite(greenTwo,HIGH);
digitalWrite(greenThree,LOW);
digitalWrite(greenFour,LOW);
}

if (temperature >= 9 && temperature < 12)

{

digitalWrite(redOne,LOW);
digitalWrite(redTwo,LOW);
digitalWrite(redThree,LOW);
digitalWrite(redFour,LOW);
digitalWrite(yellowOne,LOW);
digitalWrite(yellowTwo,LOW);
digitalWrite(yellowThree,LOW);
digitalWrite(yellowFour,LOW);
digitalWrite(greenOne,HIGH);
digitalWrite(greenTwo,LOW);
digitalWrite(greenThree,LOW);
digitalWrite(greenFour,LOW);
}

if (temperature >= 12 && temperature < 15)

{

digitalWrite(redOne,LOW);
digitalWrite(redTwo,LOW);
digitalWrite(redThree,LOW);
digitalWrite(redFour,LOW);
digitalWrite(yellowOne,LOW);
digitalWrite(yellowTwo,LOW);
digitalWrite(yellowThree,LOW);
digitalWrite(yellowFour,HIGH);
digitalWrite(greenOne,LOW);
digitalWrite(greenTwo,LOW);
digitalWrite(greenThree,LOW);
digitalWrite(greenFour,LOW);
}

if (temperature >= 15 && temperature < 18)

{

digitalWrite(redOne,LOW);
digitalWrite(redTwo,LOW);
digitalWrite(redThree,LOW);
digitalWrite(redFour,LOW);
digitalWrite(yellowOne,LOW);
digitalWrite(yellowTwo,LOW);
digitalWrite(yellowThree,HIGH);
digitalWrite(yellowFour,LOW);
digitalWrite(greenOne,LOW);
digitalWrite(greenTwo,LOW);
digitalWrite(greenThree,LOW);
digitalWrite(greenFour,LOW);
}

if (temperature >= 18 && temperature < 21)

{

digitalWrite(redOne,LOW);
digitalWrite(redTwo,LOW);
digitalWrite(redThree,LOW);
digitalWrite(redFour,LOW);
digitalWrite(yellowOne,LOW);
digitalWrite(yellowTwo,HIGH);
digitalWrite(yellowThree,LOW);
digitalWrite(yellowFour,LOW);
digitalWrite(greenOne,LOW);
digitalWrite(greenTwo,LOW);
digitalWrite(greenThree,LOW);
digitalWrite(greenFour,LOW);
}

if (temperature >= 21 && temperature < 24)

{

digitalWrite(redOne,LOW);
digitalWrite(redTwo,LOW);
digitalWrite(redThree,LOW);
digitalWrite(redFour,LOW);
digitalWrite(yellowOne,HIGH);
digitalWrite(yellowTwo,LOW);
digitalWrite(yellowThree,LOW);
digitalWrite(yellowFour,LOW);
digitalWrite(greenOne,LOW);
digitalWrite(greenTwo,LOW);
digitalWrite(greenThree,LOW);
digitalWrite(greenFour,LOW);
}

if (temperature >= 24 && temperature < 27)

{

digitalWrite(redOne,LOW);
digitalWrite(redTwo,LOW);
digitalWrite(redThree,LOW);
digitalWrite(redFour,HIGH);
digitalWrite(yellowOne,LOW);
digitalWrite(yellowTwo,LOW);
digitalWrite(yellowThree,LOW);
digitalWrite(yellowFour,LOW);
digitalWrite(greenOne,LOW);
digitalWrite(greenTwo,LOW);
digitalWrite(greenThree,LOW);
digitalWrite(greenFour,LOW);
}

if (temperature >= 27 && temperature < 30)

{

digitalWrite(redOne,LOW);
digitalWrite(redTwo,LOW);
digitalWrite(redThree,HIGH);
digitalWrite(redFour,LOW);
digitalWrite(yellowOne,LOW);
digitalWrite(yellowTwo,LOW);
digitalWrite(yellowThree,LOW);
digitalWrite(yellowFour,LOW);
digitalWrite(greenOne,LOW);
digitalWrite(greenTwo,LOW);
digitalWrite(greenThree,LOW);
digitalWrite(greenFour,LOW);
}

if (temperature >= 30 && temperature < 33)

{

digitalWrite(redOne,LOW);
digitalWrite(redTwo,HIGH);
digitalWrite(redThree,LOW);
digitalWrite(redFour,LOW);
digitalWrite(yellowOne,LOW);
digitalWrite(yellowTwo,LOW);
digitalWrite(yellowThree,LOW);
digitalWrite(yellowFour,LOW);
digitalWrite(greenOne,LOW);
digitalWrite(greenTwo,LOW);
digitalWrite(greenThree,LOW);
digitalWrite(greenFour,LOW);
}

if (temperature >= 33 && temperature < 36)

{

digitalWrite(redOne,HIGH);
digitalWrite(redTwo,LOW);
digitalWrite(redThree,LOW);
digitalWrite(redFour,LOW);
digitalWrite(yellowOne,LOW);
digitalWrite(yellowTwo,LOW);
digitalWrite(yellowThree,LOW);
digitalWrite(yellowFour,LOW);
digitalWrite(greenOne,LOW);
digitalWrite(greenTwo,LOW);
digitalWrite(greenThree,LOW);
digitalWrite(greenFour,LOW);
}

}

You need to press the # button and place your code within the brackets
[ code ] paste your code inside [ /code ]

You have (supposedly):

void loop() 
{ 
  readValue = analogRead(analogPin);
  //Serial.println(readValue);
  temperature = (readValue * 0.0049); 
  temperature = temperature * 100; 
  temperatureF = (temperature * 1. + 32;
  Serial.print(temperature); 
  delay(1000);

Does it print "temperature" in the Serial Monitor?
Are the results correct?

Yes it does, I am unsure if they are correct as I dont have any way to compare it. Im indoors in a heated room and the results are are around 19 degrees C up to 25 degrees C which sound about right as it is pretty warm.

The code that you're showing here is not what you're using.
Highlight and Copy your code from the Arduino IDE
Click the # button here and past your Copied code between the "code tags"

int analogPin = 0; 
int readValue = 0; 
int redOne = 13;
int redTwo = 12;
int redThree = 11;
int redFour = 10;
int yellowOne = 9;
int yellowTwo = 8;
int yellowThree = 7;
int yellowFour = 6;
int greenOne = 5;
int greenTwo = 4;
int greenThree = 3;
int greenFour = 2;

float temperature = 0; 
float temperatureF = 0;
void setup() { 
 Serial.begin(9600); 
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
pinMode(13,OUTPUT);
}

void loop() { 
  

  readValue = analogRead(analogPin);
  //Serial.println(readValue);
  temperature = (readValue * 0.0049); 
  temperature = temperature * 100; 
  temperatureF = (temperature * 1.8) + 32;
  Serial.print(temperature); 
  delay(1000);

  if (temperature < 3) 
  
{
  
  digitalWrite(redOne,LOW);
  digitalWrite(redTwo,LOW);
  digitalWrite(redThree,LOW);
  digitalWrite(redFour,LOW);
  digitalWrite(yellowOne,LOW);
  digitalWrite(yellowTwo,LOW);
  digitalWrite(yellowThree,LOW);
  digitalWrite(yellowFour,LOW);
  digitalWrite(greenOne,LOW);
  digitalWrite(greenTwo,LOW);
  digitalWrite(greenThree,LOW);
  digitalWrite(greenFour,HIGH);
  
  delay(1000);
}

  if (temperature >= 3 && temperature < 6) 
  
{
  
  digitalWrite(redOne,LOW);
  digitalWrite(redTwo,LOW);
  digitalWrite(redThree,LOW);
  digitalWrite(redFour,LOW);
  digitalWrite(yellowOne,LOW);
  digitalWrite(yellowTwo,LOW);
  digitalWrite(yellowThree,LOW);
  digitalWrite(yellowFour,LOW);
  digitalWrite(greenOne,LOW);
  digitalWrite(greenTwo,LOW);
  digitalWrite(greenThree,HIGH);
  digitalWrite(greenFour,LOW);
}

if (temperature >= 6 && temperature < 9) 
  
{
  
  digitalWrite(redOne,LOW);
  digitalWrite(redTwo,LOW);
  digitalWrite(redThree,LOW);
  digitalWrite(redFour,LOW);
  digitalWrite(yellowOne,LOW);
  digitalWrite(yellowTwo,LOW);
  digitalWrite(yellowThree,LOW);
  digitalWrite(yellowFour,LOW);
  digitalWrite(greenOne,LOW);
  digitalWrite(greenTwo,HIGH);
  digitalWrite(greenThree,LOW);
  digitalWrite(greenFour,LOW);
}

if (temperature >= 9 && temperature < 12) 
  
{
  
  digitalWrite(redOne,LOW);
  digitalWrite(redTwo,LOW);
  digitalWrite(redThree,LOW);
  digitalWrite(redFour,LOW);
  digitalWrite(yellowOne,LOW);
  digitalWrite(yellowTwo,LOW);
  digitalWrite(yellowThree,LOW);
  digitalWrite(yellowFour,LOW);
  digitalWrite(greenOne,HIGH);
  digitalWrite(greenTwo,LOW);
  digitalWrite(greenThree,LOW);
  digitalWrite(greenFour,LOW);
}

if (temperature >= 12 && temperature < 15) 
  
{
  
  digitalWrite(redOne,LOW);
  digitalWrite(redTwo,LOW);
  digitalWrite(redThree,LOW);
  digitalWrite(redFour,LOW);
  digitalWrite(yellowOne,LOW);
  digitalWrite(yellowTwo,LOW);
  digitalWrite(yellowThree,LOW);
  digitalWrite(yellowFour,HIGH);
  digitalWrite(greenOne,LOW);
  digitalWrite(greenTwo,LOW);
  digitalWrite(greenThree,LOW);
  digitalWrite(greenFour,LOW);
}

if (temperature >= 15 && temperature < 18) 
  
{
  
  digitalWrite(redOne,LOW);
  digitalWrite(redTwo,LOW);
  digitalWrite(redThree,LOW);
  digitalWrite(redFour,LOW);
  digitalWrite(yellowOne,LOW);
  digitalWrite(yellowTwo,LOW);
  digitalWrite(yellowThree,HIGH);
  digitalWrite(yellowFour,LOW);
  digitalWrite(greenOne,LOW);
  digitalWrite(greenTwo,LOW);
  digitalWrite(greenThree,LOW);
  digitalWrite(greenFour,LOW);
}

if (temperature >= 18 && temperature < 21) 
  
{
  
  digitalWrite(redOne,LOW);
  digitalWrite(redTwo,LOW);
  digitalWrite(redThree,LOW);
  digitalWrite(redFour,LOW);
  digitalWrite(yellowOne,LOW);
  digitalWrite(yellowTwo,HIGH);
  digitalWrite(yellowThree,LOW);
  digitalWrite(yellowFour,LOW);
  digitalWrite(greenOne,LOW);
  digitalWrite(greenTwo,LOW);
  digitalWrite(greenThree,LOW);
  digitalWrite(greenFour,LOW);
}

if (temperature >= 21 && temperature < 24) 
  
{
  
  digitalWrite(redOne,LOW);
  digitalWrite(redTwo,LOW);
  digitalWrite(redThree,LOW);
  digitalWrite(redFour,LOW);
  digitalWrite(yellowOne,HIGH);
  digitalWrite(yellowTwo,LOW);
  digitalWrite(yellowThree,LOW);
  digitalWrite(yellowFour,LOW);
  digitalWrite(greenOne,LOW);
  digitalWrite(greenTwo,LOW);
  digitalWrite(greenThree,LOW);
  digitalWrite(greenFour,LOW);
}

if (temperature >= 24 && temperature < 27) 
  
{
  
  digitalWrite(redOne,LOW);
  digitalWrite(redTwo,LOW);
  digitalWrite(redThree,LOW);
  digitalWrite(redFour,HIGH);
  digitalWrite(yellowOne,LOW);
  digitalWrite(yellowTwo,LOW);
  digitalWrite(yellowThree,LOW);
  digitalWrite(yellowFour,LOW);
  digitalWrite(greenOne,LOW);
  digitalWrite(greenTwo,LOW);
  digitalWrite(greenThree,LOW);
  digitalWrite(greenFour,LOW);
}

if (temperature >= 27 && temperature < 30) 
  
{
  
  digitalWrite(redOne,LOW);
  digitalWrite(redTwo,LOW);
  digitalWrite(redThree,HIGH);
  digitalWrite(redFour,LOW);
  digitalWrite(yellowOne,LOW);
  digitalWrite(yellowTwo,LOW);
  digitalWrite(yellowThree,LOW);
  digitalWrite(yellowFour,LOW);
  digitalWrite(greenOne,LOW);
  digitalWrite(greenTwo,LOW);
  digitalWrite(greenThree,LOW);
  digitalWrite(greenFour,LOW);
}

if (temperature >= 30 && temperature < 33) 
  
{
  
  digitalWrite(redOne,LOW);
  digitalWrite(redTwo,HIGH);
  digitalWrite(redThree,LOW);
  digitalWrite(redFour,LOW);
  digitalWrite(yellowOne,LOW);
  digitalWrite(yellowTwo,LOW);
  digitalWrite(yellowThree,LOW);
  digitalWrite(yellowFour,LOW);
  digitalWrite(greenOne,LOW);
  digitalWrite(greenTwo,LOW);
  digitalWrite(greenThree,LOW);
  digitalWrite(greenFour,LOW);
}

if (temperature >= 33 && temperature < 36) 
  
{
  
  digitalWrite(redOne,HIGH);
  digitalWrite(redTwo,LOW);
  digitalWrite(redThree,LOW);
  digitalWrite(redFour,LOW);
  digitalWrite(yellowOne,LOW);
  digitalWrite(yellowTwo,LOW);
  digitalWrite(yellowThree,LOW);
  digitalWrite(yellowFour,LOW);
  digitalWrite(greenOne,LOW);
  digitalWrite(greenTwo,LOW);
  digitalWrite(greenThree,LOW);
  digitalWrite(greenFour,LOW);
}

}

Uploading...

byte index;
int readValue = 0; 
int redOne = 13;
int redTwo = 12;
int redThree = 11;
int redFour = 10;
int yellowOne = 9;
int yellowTwo = 8;
int yellowThree = 7;
int yellowFour = 6;
int greenOne = 5;
int greenTwo = 4;
int greenThree = 3;
int greenFour = 2;

float temperature = 0; 
float temperatureF = 0;
void setup() 
{ 
 Serial.begin(9600); 
 pinMode(2,OUTPUT);
 pinMode(3,OUTPUT);
 pinMode(4,OUTPUT);
 pinMode(5,OUTPUT);
 pinMode(6,OUTPUT);
 pinMode(7,OUTPUT);
 pinMode(8,OUTPUT);
 pinMode(9,OUTPUT);
 pinMode(10,OUTPUT);
 pinMode(11,OUTPUT);
 pinMode(12,OUTPUT);
 pinMode(13,OUTPUT);
 trialrun();
}

void loop() 
{ 
  readValue = analogRead(A0);
  //Serial.println(readValue);
  temperature = (readValue * 0.0049); 
  temperature = temperature * 100; 
  temperatureF = (temperature * 1.8) + 32;
  Serial.print(temperature); 
  delay(1000);

  if (temperature < 3)   
  {
   digitalWrite(redOne,LOW);
   digitalWrite(redTwo,LOW);
   digitalWrite(redThree,LOW);
   digitalWrite(redFour,LOW);
   digitalWrite(yellowOne,LOW);
   digitalWrite(yellowTwo,LOW);
   digitalWrite(yellowThree,LOW);
   digitalWrite(yellowFour,LOW);
   digitalWrite(greenOne,LOW);
   digitalWrite(greenTwo,LOW);
   digitalWrite(greenThree,LOW);
   digitalWrite(greenFour,HIGH);
   delay(1000);
  }

  if (temperature >= 3 && temperature < 6) 
  {
   digitalWrite(redOne,LOW);
   digitalWrite(redTwo,LOW);
   digitalWrite(redThree,LOW);
   digitalWrite(redFour,LOW);
   digitalWrite(yellowOne,LOW);
   digitalWrite(yellowTwo,LOW);
   digitalWrite(yellowThree,LOW);
   digitalWrite(yellowFour,LOW);
   digitalWrite(greenOne,LOW);
   digitalWrite(greenTwo,LOW);
   digitalWrite(greenThree,HIGH);
   digitalWrite(greenFour,LOW);
  }

  if (temperature >= 6 && temperature < 9) 
  {
   digitalWrite(redOne,LOW);
   digitalWrite(redTwo,LOW);
   digitalWrite(redThree,LOW);
   digitalWrite(redFour,LOW);
   digitalWrite(yellowOne,LOW);
   digitalWrite(yellowTwo,LOW);
   digitalWrite(yellowThree,LOW);
   digitalWrite(yellowFour,LOW);
   digitalWrite(greenOne,LOW);
   digitalWrite(greenTwo,HIGH);
   digitalWrite(greenThree,LOW);
   digitalWrite(greenFour,LOW);
  }

  if (temperature >= 9 && temperature < 12) 
  {
  
   digitalWrite(redOne,LOW);
   digitalWrite(redTwo,LOW);
   digitalWrite(redThree,LOW);
   digitalWrite(redFour,LOW);
   digitalWrite(yellowOne,LOW);
   digitalWrite(yellowTwo,LOW);
   digitalWrite(yellowThree,LOW);
   digitalWrite(yellowFour,LOW);
   digitalWrite(greenOne,HIGH);
   digitalWrite(greenTwo,LOW);
   digitalWrite(greenThree,LOW);
   digitalWrite(greenFour,LOW);
  }

  if (temperature >= 12 && temperature < 15) 
  {
   digitalWrite(redOne,LOW);
   digitalWrite(redTwo,LOW);
   digitalWrite(redThree,LOW);
   digitalWrite(redFour,LOW);
   digitalWrite(yellowOne,LOW);
   digitalWrite(yellowTwo,LOW);
   digitalWrite(yellowThree,LOW);
   digitalWrite(yellowFour,HIGH);
   digitalWrite(greenOne,LOW);
   digitalWrite(greenTwo,LOW);
   digitalWrite(greenThree,LOW);
   digitalWrite(greenFour,LOW);
  }

  if (temperature >= 15 && temperature < 18) 
  {
   digitalWrite(redOne,LOW);
   digitalWrite(redTwo,LOW);
   digitalWrite(redThree,LOW);
   digitalWrite(redFour,LOW);
   digitalWrite(yellowOne,LOW);
   digitalWrite(yellowTwo,LOW);
   digitalWrite(yellowThree,HIGH);
   digitalWrite(yellowFour,LOW);
   digitalWrite(greenOne,LOW);
   digitalWrite(greenTwo,LOW);
   digitalWrite(greenThree,LOW);
   digitalWrite(greenFour,LOW);
  }

  if (temperature >= 18 && temperature < 21) 
  {
   digitalWrite(redOne,LOW);
   digitalWrite(redTwo,LOW);
   digitalWrite(redThree,LOW);
   digitalWrite(redFour,LOW);
   digitalWrite(yellowOne,LOW);
   digitalWrite(yellowTwo,HIGH);
   digitalWrite(yellowThree,LOW);
   digitalWrite(yellowFour,LOW);
   digitalWrite(greenOne,LOW);
   digitalWrite(greenTwo,LOW);
   digitalWrite(greenThree,LOW);
   digitalWrite(greenFour,LOW);
  }

  if (temperature >= 21 && temperature < 24) 
  {
   digitalWrite(redOne,LOW);
   digitalWrite(redTwo,LOW);
   digitalWrite(redThree,LOW);
   digitalWrite(redFour,LOW);
   digitalWrite(yellowOne,HIGH);
   digitalWrite(yellowTwo,LOW);
   digitalWrite(yellowThree,LOW);
   digitalWrite(yellowFour,LOW);
   digitalWrite(greenOne,LOW);
   digitalWrite(greenTwo,LOW);
   digitalWrite(greenThree,LOW);
   digitalWrite(greenFour,LOW);
  }

  if (temperature >= 24 && temperature < 27)   
  {
   digitalWrite(redOne,LOW);
   digitalWrite(redTwo,LOW);
   digitalWrite(redThree,LOW);
   digitalWrite(redFour,HIGH);
   digitalWrite(yellowOne,LOW);
   digitalWrite(yellowTwo,LOW);
   digitalWrite(yellowThree,LOW);
   digitalWrite(yellowFour,LOW);
   digitalWrite(greenOne,LOW);
   digitalWrite(greenTwo,LOW);
   digitalWrite(greenThree,LOW);
   digitalWrite(greenFour,LOW);
  }

  if (temperature >= 27 && temperature < 30) 
  {
   digitalWrite(redOne,LOW);
   digitalWrite(redTwo,LOW);
   digitalWrite(redThree,HIGH);
   digitalWrite(redFour,LOW);
   digitalWrite(yellowOne,LOW);
   digitalWrite(yellowTwo,LOW);
   digitalWrite(yellowThree,LOW);
   digitalWrite(yellowFour,LOW);
   digitalWrite(greenOne,LOW);
   digitalWrite(greenTwo,LOW);
   digitalWrite(greenThree,LOW);
   digitalWrite(greenFour,LOW);
  }

  if (temperature >= 30 && temperature < 33) 
  {
   digitalWrite(redOne,LOW);
   digitalWrite(redTwo,HIGH);
   digitalWrite(redThree,LOW);
   digitalWrite(redFour,LOW);
   digitalWrite(yellowOne,LOW);
   digitalWrite(yellowTwo,LOW);
   digitalWrite(yellowThree,LOW);
   digitalWrite(yellowFour,LOW);
   digitalWrite(greenOne,LOW);
   digitalWrite(greenTwo,LOW);
   digitalWrite(greenThree,LOW);
   digitalWrite(greenFour,LOW);
  }

  if (temperature >= 33 && temperature < 36) 
  {
   digitalWrite(redOne,HIGH);
   digitalWrite(redTwo,LOW);
   digitalWrite(redThree,LOW);
   digitalWrite(redFour,LOW);
   digitalWrite(yellowOne,LOW);
   digitalWrite(yellowTwo,LOW);
   digitalWrite(yellowThree,LOW);
   digitalWrite(yellowFour,LOW);
   digitalWrite(greenOne,LOW);
   digitalWrite(greenTwo,LOW);
   digitalWrite(greenThree,LOW);
   digitalWrite(greenFour,LOW);
  }
}

void trialrun ()
{
  for (index = 2; index < 14; index++)
  {
    digitalWrite(index, HIGH);
    delay(500);
    digitalWrite(index, LOW);
    delay(500);
  }
}

... results?

Problem solved :slight_smile: thanks for your help!

Karma++ ?

This is a perfect opportunity to ask the question. How do you give someone karma on this forum? Thanks 8)