void scanwifi() {
int m = 0;
display.fillScreen(fondografico);
while (pan==3 && menu==3 && item==0) {
delay(500);
int n = WiFi.scanNetworks();
Serial.println("Iniciando Escaneo WIFI\n");
if (n == 0) {
display.setCursor(3, 20);
display.setTextColor(RED);
display.setTextSize(1);
Serial.println("No hay Redes\n");
} else {
display.fillRect(0,0,dancho,20,BLACK);
Serial.printf("Hay %i Redes:\n",n);
display.setCursor(3, 3);
display.setTextColor(YELLOW);
display.setTextSize(1);
display.printf("Hay %i Redes:",n);
/*
display.setCursor(40, 20);
display.setTextColor(RED);
display.setTextSize(1);
display.println(n);
*/
if (n>10){m=10;}else{m=n;}
for (int i = 0; i <= m; ++i) {
delay(200);
boton[4]=1;
botones();
delay(200);
if (pan!=3) {display.fillScreen(BLACK);pan=3;menu=1;return;}
if (menu!=3) {display.fillScreen(BLACK);pan=3;menu=1;return;}
if (item!=0) {display.fillScreen(BLACK);pan=3;menu=1;item=1;return;}
Serial.print("|\t");
Serial.print(WiFi.SSID(i));
Serial.print("\t\t\t|\t");
Serial.print(WiFi.BSSIDstr(i));
Serial.print("\t|\t");
Serial.print(WiFi.RSSI(i));
Serial.print("\t|\t");
Serial.print(WiFi.channel(i));
Serial.print("\t|\t");
Serial.print((WiFi.encryptionType(i) == WIFI_AUTH_OPEN)?" ":"*");
Serial.print("\t|\n");
int ancho = (display.width()/(m+2));
int posy = (ancho*i)+15;
int largo = int(abs(WiFi.RSSI(i))*128/256);
display.setCursor(50, posy);
display.setTextSize(1);
if (grafoscan==1) {
display.fillRect(0,posy,dancho,ancho,BLACK);
if (i==0) {display.fillRect(0,posy,largo,ancho,WHITE);}
if (i==1) {display.fillRect(0,posy,largo,ancho,RED);}
if (i==2) {display.fillRect(0,posy,largo,ancho,GREEN);}
if (i==3) {display.fillRect(0,posy,largo,ancho,BLUE);}
if (i==4) {display.fillRect(0,posy,largo,ancho,YELLOW);}
if (i==5) {display.fillRect(0,posy,largo,ancho,MAGENTA);}
if (i==6) {display.fillRect(0,posy,largo,ancho,ORANGE);}
if (i==7) {display.fillRect(0,posy,largo,ancho,CYAN);}
if (i==8) {display.fillRect(0,posy,largo,ancho,GREY);}
if (i==9) {display.fillRect(0,posy,largo,ancho,WHITE);}
if (i==10) {display.fillRect(0,posy,largo,ancho,RED);}
if (i==11) {display.fillRect(0,posy,largo,ancho,GREEN);}
if (i==12) {display.fillRect(0,posy,largo,ancho,BLUE);}
if (i==13) {display.fillRect(0,posy,largo,ancho,YELLOW);}
if (i==14) {display.fillRect(0,posy,largo,ancho,MAGENTA);}
if (i==15) {display.fillRect(0,posy,largo,ancho,ORANGE);}
if (i==16) {display.fillRect(0,posy,largo,ancho,CYAN);}
if (i==17) {display.fillRect(0,posy,largo,ancho,GREY);}
}
if (grafoscan==2) {
display.fillRect(0,posy,dancho,ancho,BLACK);
if (i==0) {display.drawLine(largo,posy,largo,(ancho+posy),WHITE);}
if (i==1) {display.drawLine(largo,posy,largo,(ancho+posy),RED);}
if (i==2) {display.drawLine(largo,posy,largo,(ancho+posy),GREEN);}
if (i==3) {display.drawLine(largo,posy,largo,(ancho+posy),BLUE);}
if (i==4) {display.drawLine(largo,posy,largo,(ancho+posy),YELLOW);}
if (i==5) {display.drawLine(largo,posy,largo,(ancho+posy),MAGENTA);}
if (i==6) {display.drawLine(largo,posy,largo,(ancho+posy),ORANGE);}
if (i==7) {display.drawLine(largo,posy,largo,(ancho+posy),CYAN);}
if (i==8) {display.drawLine(largo,posy,largo,(ancho+posy),GREY);}
if (i==9) {display.drawLine(largo,posy,largo,(ancho+posy),WHITE);}
if (i==10) {display.drawLine(largo,posy,largo,(ancho+posy),RED);}
if (i==11) {display.drawLine(largo,posy,largo,(ancho+posy),GREEN);}
if (i==12) {display.drawLine(largo,posy,largo,(ancho+posy),BLUE);}
if (i==13) {display.drawLine(largo,posy,largo,(ancho+posy),YELLOW);}
if (i==14) {display.drawLine(largo,posy,largo,(ancho+posy),MAGENTA);}
if (i==15) {display.drawLine(largo,posy,largo,(ancho+posy),ORANGE);}
if (i==16) {display.drawLine(largo,posy,largo,(ancho+posy),CYAN);}
if (i==17) {display.drawLine(largo,posy,largo,(ancho+posy),GREY);}
}
if (grafoscan==3) {
display.fillRect(0,posy,dancho,ancho,BLACK);
if (i==0) {display.drawCircle((largo/2),posy+(ancho+posy)/2,(largo/2),WHITE);}
if (i==1) {display.drawCircle((largo/2),posy+(ancho+posy)/2,(largo/2),RED);}
if (i==2) {display.drawCircle((largo/2),posy+(ancho+posy)/2,(largo/2),GREEN);}
if (i==3) {display.drawCircle((largo/2),posy+(ancho+posy)/2,(largo/2),BLUE);}
if (i==4) {display.drawCircle((largo/2),posy+(ancho+posy)/2,(largo/2),YELLOW);}
if (i==5) {display.drawCircle((largo/2),posy+(ancho+posy)/2,(largo/2),MAGENTA);}
if (i==6) {display.drawCircle((largo/2),posy+(ancho+posy)/2,(largo/2),ORANGE);}
if (i==7) {display.drawCircle((largo/2),posy+(ancho+posy)/2,(largo/2),CYAN);}
if (i==8) {display.drawCircle((largo/2),posy+(ancho+posy)/2,(largo/2),GREY);}
if (i==9) {display.drawCircle((largo/2),posy+(ancho+posy)/2,(largo/2),WHITE);}
if (i==10) {display.drawCircle((largo/2),posy+(ancho+posy)/2,(largo/2),WHITE);}
if (i==11) {display.drawCircle((largo/2),posy+(ancho+posy)/2,(largo/2),RED);}
if (i==12) {display.drawCircle((largo/2),posy+(ancho+posy)/2,(largo/2),GREEN);}
if (i==13) {display.drawCircle((largo/2),posy+(ancho+posy)/2,(largo/2),BLUE);}
if (i==14) {display.drawCircle((largo/2),posy+(ancho+posy)/2,(largo/2),YELLOW);}
if (i==15) {display.drawCircle((largo/2),posy+(ancho+posy)/2,(largo/2),MAGENTA);}
if (i==16) {display.drawCircle((largo/2),posy+(ancho+posy)/2,(largo/2),ORANGE);}
if (i==17) {display.drawCircle((largo/2),posy+(ancho+posy)/2,(largo/2),CYAN);}
if (i==18) {display.drawCircle((largo/2),posy+(ancho+posy)/2,(largo/2),GREY);}
if (i==19) {display.drawCircle((largo/2),posy+(ancho+posy)/2,(largo/2),WHITE);}
}
display.setTextColor(YELLOW);
/*
if (grafoscan==1) {display.fillRect(0,posy,largo,ancho,int("ucolor0"+i));}
if (grafoscan==2) {display.drawLine(0,posy,largo,(ancho+posy),int("ucolor0"+i));}
if (grafoscan==3) {display.drawCircle((largo/2),(ancho+posy)/2,(largo/2),int("ucolor0"+i));}
display.setTextColor(int("ucolor0"+i));
*/
if (tiposcan==1) { display.print(WiFi.SSID(i));}
if (tiposcan==2) { display.printf("%s %s",WiFi.RSSI(i),WiFi.SSID(i));}
if (tiposcan==3) { display.print(WiFi.BSSIDstr(i));}
if (tiposcan==4) { display.printf("%s %s",WiFi.channel(i)+WiFi.SSID(i));}
}
}
}
}