A little snipping happened, along with fixing the indenting and { placement:
void loop()
{
// Create variables used for LCD output
// listen for incoming clients
EthernetClient client = server.available();
if (client)
{
while (client.connected())
{
if (client.available())
{
if (c == '\n' && currentLineIsBlank)
{
// send a standard http response header
client.println("HTTP/1.1 200 OK");
break;
}
}
}
// give the web browser time to receive the data
delay(1);
// close the connection:
client.stop();
Serial.println("client disonnected");
Serial.print("Dew PointFast (oF): ");
Serial.println(dewPointFast(DHT11.temperature, DHT11.humidity));
// Output variabled to LCD screen
lcd.setCursor(0,0);
lcd.print("Temp: ");
// Delay
delay (2000);
}
}/* --(end main loop )-- */
It's perfectly obvious why nothing happens until a connection occurs.