There is no problem with the two leds program, but when I add the third leds, t

There is no problem with the two leds program, but when I add the third leds, the program gives an error.

#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>

/* Put your SSID & Password */
const char* ssid = "NodeMCU";  // Enter SSID here
const char* password = "12345678";  //Enter Password here

/* Put IP Address details */
IPAddress local_ip(192,168,1,1);
IPAddress gateway(192,168,1,1);
IPAddress subnet(255,255,255,0);

ESP8266WebServer server(80);

const int LED3pin = D7;
boolean LED3status = LOW;

const int LED2pin = D6;
boolean LED2status = LOW;

const int LED1pin = D0;
boolean LED1status = LOW;


void setup() {
 Serial.begin(115200);
 pinMode(LED3pin, OUTPUT);
 pinMode(LED2pin, OUTPUT);
   pinMode(LED1pin, OUTPUT);

 WiFi.softAP(ssid, password);
 WiFi.softAPConfig(local_ip, gateway, subnet);
 delay(100);
 
 server.on("/", handle_OnConnect);
 server.on("/led3on", handle_led3on);
 server.on("/led3off", handle_led3off);
 server.on("/led2on", handle_led2on);
 server.on("/led2off", handle_led2off);
   server.on("/led1on", handle_led2on);
 server.on("/led1off", handle_led2off);
 server.onNotFound(handle_NotFound);
 
 server.begin();
 Serial.println("HTTP server started");
}
void loop() {
 server.handleClient();
 if(LED3status)
 {digitalWrite(LED3pin, HIGH);}
 else
 {digitalWrite(LED3pin, LOW);}
   if(LED1status)
 {digitalWrite(LED1pin, HIGH);}
 else
 {digitalWrite(LED1pin, LOW);}
 if(LED2status)
 {digitalWrite(LED2pin, HIGH);}
 else
 {digitalWrite(LED2pin, LOW);}
}

void handle_OnConnect() {
 LED3status = LOW;
 LED2status = LOW;
   LED1status = LOW;
 Serial.println("GPIO7 Status: OFF | GPIO6 Status: OFF");
 server.send(200, "text/html", SendHTML(LED3status,LED2status)); 
}

void handle_led3on() {
 LED3status = HIGH;
 Serial.println("GPIO7 Status: ON");
 server.send(200, "text/html", SendHTML(true,LED2status)); 
}

void handle_led3off() {
 LED3status = LOW;
 Serial.println("GPIO7 Status: OFF");
 server.send(200, "text/html", SendHTML(false,LED2status));
}
void handle_led1on() {
 LED1status = HIGH;
 Serial.println("GPIO7 Status: ON");
 server.send(200, "text/html", SendHTML(true,LED2status)); 
}

void handle_led1off() {
 LED1status = LOW;
 Serial.println("GPIO7 Status: OFF");
 server.send(200, "text/html", SendHTML(false,LED2status)); 
}
void handle_led2on() {
 LED2status = HIGH;
 Serial.println("GPIO6 Status: ON");
 server.send(200, "text/html", SendHTML(LED3status,true)); 
}

void handle_led2off() {
 LED2status = LOW;
 Serial.println("GPIO6 Status: OFF");
 server.send(200, "text/html", SendHTML(LED3status,false)); 
}

void handle_NotFound(){
 server.send(404, "text/plain", "Not found");
}

String SendHTML(int LED3status,int LED2status,int LED1status){
 String ptr = "<!DOCTYPE html> <html>\n";
 ptr +="<head><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=no\">\n";
 ptr +="<title>LED Control</title>\n";
 ptr +="<style>html { font-family: Helvetica; display: inline-block; margin: 0px auto; text-align: center;}\n";
 ptr +="body{margin-top: 50px;} h1 {color: #444444;margin: 50px auto 30px;} h3 {color: #444444;margin-bottom: 50px;}\n";
 ptr +=".button {display: block;width: 80px;background-color: #1abc9c;border: none;color: white;padding: 13px 30px;text-decoration: none;font-size: 25px;margin: 0px auto 35px;cursor: pointer;border-radius: 4px;}\n";
 ptr +=".button-on {background-color: #1abc9c;}\n";
 ptr +=".button-on:active {background-color: #16a085;}\n";
 ptr +=".button-off {background-color: #34495e;}\n";
 ptr +=".button-off:active {background-color: #2c3e50;}\n";
 ptr +="p {font-size: 14px;color: #888;margin-bottom: 10px;}\n";
 ptr +="</style>\n";
 ptr +="</head>\n";
 ptr +="<body>\n";
 ptr +="<h1>ESP8266 Web Server</h1>\n";
 ptr +="<h3>Using Access Point(AP) Mode</h3>\n";
 
  if(LED3status)
 {ptr +="<p>LED3 Status: ON</p><a class=\"button button-off\" href=\"/led3off\">OFF</a>\n";}
 else
 {ptr +="<p>LED3 Status: OFF</p><a class=\"button button-on\" href=\"/led3on\">ON</a>\n";}

 if(LED3status)
 {ptr +="<p>LED2 Status: ON</p><a class=\"button button-off\" href=\"/led2off\">OFF</a>\n";}
 else
 {ptr +="<p>LED2 Status: OFF</p><a class=\"button button-on\" href=\"/led2on\">ON</a>\n";}

 ptr +="</body>\n";
 ptr +="</html>\n";
 return ptr;
}
too few arguments to function 'String SendHTML(int, int, int)'

(deleted)

Do you want us to guess the error? Please post the full error message.

Please read How to use this forum - please read, specifically point #7 about posting code.

too few arguments to function 'String SendHTML(int, int, int)'

I lines like below, you only pass two arguments to SendHTML.

server.send(200, "text/html", SendHTML(LED3status,LED2status));

How can I go about entering more arguments?