i need help to make the second loop works please.
#include <LiquidCrystal.h>
#include <Servo.h>
int angle = 0;
Servo servo_elbow;
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int sensePin = A0;
int sensorInput;
int pbpin= 9;
int servoElbowpin= 10;
double temp;
int buttonState = 0;
void loop2 ();
void setup()
{
pinMode(pbpin, INPUT);
pinMode(13, OUTPUT);
servo_elbow.attach(servoElbowpin);
servo_elbow.write(0);
pinMode(13, OUTPUT);
pinMode(7, OUTPUT);
lcd.begin(16, 2);
Serial.begin(9600);
}
void loop()
{
lcd.setCursor(0, 0);
sensorInput = analogRead(A0);
temp = (double)sensorInput / 1024;
temp = temp * 5;
temp = temp - 0.5;
temp = temp * 100;
if (temp > 35)
{
digitalWrite(7, HIGH);
if (temp < 25 )
{
digitalWrite(7, LOW);
}
tone(8, 800, 300);
delay(250);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);
delay(500);
}
else if (temp > 25)
{
//INPUT - FREQUENCY - TIME THAT LASTS
tone(8, 500, 300);
delay(500);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);
delay(500);
}
if (temp < 25 )
{
digitalWrite(7, LOW);
}
lcd.print("Temperature: ");
lcd.setCursor(0, 1);
lcd.print(temp);
lcd.print(" Celsius");
}
void loop2()
{
buttonState = digitalRead(10);
if (buttonState == HIGH)
{
servo_elbow.write(0);
delay(10000);
servo_elbow.write(180);
delay(10000);
servo_elbow.write(0);
}
delay(100);
}