Spróbowałem wgrać to co podałeś i na monitorze portu szeregowego zmienna c się zwiększała co chwilę o 1. Prawidłowy podgląd na szybkości 74880. Próbowałem wgrać z innymi prędkościami ale max co poszło to 256000, powyżej już błąd. Sprawdziłem ustawienia ESP w TOOLS: crystal frequency ustawione było na 40MHz, po zmianie na 26MHz, twój programik zaczął poprawnie wyświetlać dane przy szybkości 115200. Wgrałem przykładową stronę www i... działa (ESP podłączyło się do WiFi i strona wyświetliła się przeglądarce). Sprawdziłem ustawienia "Flash download tools v3.6.5" i tam crystal frequency było na 26MHz. Wychodzi na to że problem był w złym ustawieniu Crystal Frequency w Arduino.
Dziękuję za pomoc, mogę bawić się dalej.