Скорее всего у вас не DTH22, а DTH11, у него паспортная точность 2 градуса. Ко всему прочему ваш контрольный термометр то же врет. Для тестирования датчиков я использую несколько откалиброванных спиртовых термометров, а не один случайно купленный на рынке. Сравнивать с показаниями термометра в мультиметре не стоит у него погрешность более 2 гр. Погрешности складываются, вот откуда ваши 4 гр.
Вообще измерять температуру с помощью DTH дело не благодарное. Возьмите DS18B20 и будет вам счастье. Если нужно измерять температуру и влажность датчики можно соединить параллельно.