Unir códigos de programação

Quando unifico os códigos que envolvem um Sensor de Temperatura Digital DS18B20 e um Módulo 74HC595 com Display 4 Digitos, ocorre falha na leitura da temperatura. Tal problema é minimizado quando aumento o valor definido em Timer1.initialize(1500).
Pergunto, existe uma maneira eficiente de unir códigos nos quais cada um tem referência/manipulação do tempo?

Se colocares aqui o código completo (com copy paste para não termos de abrir várias janelas), será muito mais fácil de te ajudar.

Se colocares dois ficheiros separados, não podemos comentar sobre como fizeste a junção entre o código, não é?

Pelo que dizer, eu acho que o problema pode estar nas interrupções desse timer interferirem com o protocolo usado no DS18B20 já que o mesmo não pode ser interrompido para medir o tempo passado e determinar se o bit recebido é um 0 ou um 1.
Mas mostra o código todo que está a dar problemas e alguém certamente que te ajudará.