getStatus() should not read out sensor, just return last error value
Remove delay(18) when auto detecting a DHT11 - you should wait 1000 msec before polling anyway