Are you actually closing the connection that you opened? I don't see a call to stop()...
Consider using the ThingSpeak Communication Library, which supports more ESP-8266 devices. The code is public, so you can use it as a reference.
https://github.com/mathworks/thingspeak-arduino
-Rob