Connecting my ESP8266 to Alexa

I am using this code and my Alexa/Alexa App can't find the ESP can, I'm getting an IP Address and when I look it up on the web it says Not Found (espalexa)

Can anyone help

#ifdef ARDUINO_ARCH_ESP32
#include <ESPmDNS.h>
#include <WiFi.h>
#else
#include <ESP8266mDNS.h>
#include <ESP8266WiFi.h>
#endif
#include <Espalexa.h>

#define RelayPin1 5

boolean connectWifi();

void firstLightChanged(uint8_t brightness);

const char* ssid = "BCUStudents";
const char* password = "";

String Device_1_Name = "Yellow LED";

boolean wifiConnected = false;

Espalexa espalexa;

void setup()
{
Serial.begin(9600);

pinMode(RelayPin1, OUTPUT);

wifiConnected = connectWifi();

if (wifiConnected)

{
espalexa.addDevice(Device_1_Name, firstLightChanged);

espalexa.begin();

}
else
{
while (1)
{
Serial.println("Can't Connect to WiFi. Please Try Again");
delay(2500);
}
}
}

void loop()
{
espalexa.loop();
delay(1);
}

void firstLightChanged(uint8_t brightness)
{
if (brightness == 255)
{
digitalWrite(RelayPin1, LOW);
Serial.println("Device1 OFF");
}
else
{
digitalWrite(RelayPin1, HIGH);
Serial.println("Device1 ON");
}
}

boolean connectWifi()
{
boolean state = true;
int i = 0;

WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
Serial.println("");
Serial.println("Connecting to WiFi");

// Wait for connection
Serial.print("Connecting...");
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
if (i > 20) {
state = false; break;
}
i++;
}
Serial.println("");
if (state) {
Serial.print("Connected to ");
Serial.println(ssid);
Serial.print("IP address: ");
Serial.println(WiFi.localIP());
}
else {
Serial.println("Connection failed.");
}
return state;
}

Please edit your post and put the code in CODE tags to make it legible. Thanks.

#ifdef ARDUINO_ARCH_ESP32
#include <ESPmDNS.h>
#include <WiFi.h>
#else
#include <ESP8266mDNS.h>
#include <ESP8266WiFi.h>
#endif
#define ESPALEXA_DEBUG
#include <Espalexa.h>


#define RelayPin1 5

boolean connectWifi();

void firstLightChanged(uint8_t brightness);

const char* ssid = "BCUStudents";
const char* password = "";

String Device_1_Name = "Yellow LED";

boolean wifiConnected = false;

Espalexa espalexa;

void setup() {
  Serial.begin(9600);

  pinMode(RelayPin1, OUTPUT);

  wifiConnected = connectWifi();

  if (wifiConnected)

  {
    espalexa.addDevice(Device_1_Name, firstLightChanged);

    espalexa.begin();
  } else {
    while (1) {
      Serial.println("Can't Connect to WiFi. Please Try Again");
      delay(2500);
    }
  }
}

void loop() {
  espalexa.loop();
  delay(1);
}


void firstLightChanged(uint8_t brightness) {
  if (brightness == 255) {
    digitalWrite(RelayPin1, LOW);
    Serial.println("Device1 OFF");
  } else {
    digitalWrite(RelayPin1, HIGH);
    Serial.println("Device1 ON");
  }
}

boolean connectWifi() {
  boolean state = true;
  int i = 0;

  WiFi.mode(WIFI_STA);
  WiFi.begin(ssid, password);
  Serial.println("");
  Serial.println("Connecting to WiFi");

  // Wait for connection
  Serial.print("Connecting...");
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
    if (i > 20) {
      state = false;
      break;
    }
    i++;
  }
  Serial.println("");
  if (state) {
    Serial.print("Connected to ");
    Serial.println(ssid);
    Serial.print("IP address: ");
    Serial.println(WiFi.localIP());
  } else {
    Serial.println("Connection failed.");
  }
  return state;
}

Here is the new code