Updates idDHT11.cpp to differentiate between timeouts

Creates three different error codes instead of a single code for three timeout possibilities.