docdoc:
Primo, una riga "if (c == 'n')" che è apparentemente sbagliata sei sicuro che non intendevi attendere un line feed, ossia "if (c == '\n')"?
Con if (c == 'n') la comunicazione con il web server funziona correttamente.
docdoc:
Ma soprattutto vedo che fai DUE volte Ethernet.begin(), una con mac e ip e la seconda solo col mac (che di fatto significa DHCP)!!! Togli quella relativa al solo mac, temo che quando "becchi" un IP tramite DHCP non potrai più connetterti al 192.168.1.100 ma a chissà quale altro indirizzo si è configurato!
Se tolgo Ethernet.begin(mac) non mi funziona l'NTP ma solo il web server
docdoc:
La parte del "while (!Serial)" non ti serve, puoi toglierla (come è nel commento, serve solo per la Leonardo).
Idem come sopra, se la tolgo non mi funziona l'NTP
:o
Dilemma dei dilemmi