Gracias a ambos, segui sus consejos y me fueron muy utiles. El float me ayudo a reducir demasiado la oscilacion y ya no pasaba a numeros negativos pero aun asi tenia una oscilacion de +-5 grados constante, para eso use un filtro pasabajos y soluciono al 100% mi problema.