BTW, your Serial.read() isn't optimized, since you read only one char and then hiting delay() before reading next one. You should read all chars until buffer empty :
if (ESPserial.available() > 0) {
while (ESPserial.available() > 0) {
Serial.write(ESPserial.read());
}
}