Added readTemp, InitializeADC, and SPI subroutine