Updates idDHT11.h to differentiate between timeouts

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