Si ya lograste hacer funcionar el LM35 (leerlo y mostrarlo), me parece muy raro que no sepas usar el BTFSC/BTFSS pero en fin.
LO que buscas es comparar. Y necesitas comparar de igual a mas grande, Y que mejor forma de comparar que restando!
Lo que vamos a hacer es utilizar SUBLW (afecta las badneras Z,C y DC), el cual es:
SUBLW = Literal - Registro
Es decir podemos hacer: 30 - TemperturaMedida
Si TemperaturaMedida < 30 entonces las banderas quedan Z= 0, C=1 (Resultado positivo de la resta)
Si TemperaturaMedida = 30 entonces las banderas quedan Z= 1, C=1
Si TemperaturaMedida > 30 entonces las banderas quedan Z= 0, C=0 (Resultado negativo - se produce un underflow)
Entonces podes ver que el carry te indica cuando es mayor a 30 si hacemos esto, por lo que si quisiera hacerlo cuando es IGUAL o MAYOR A 30, entonces deberia usar el valor 29 para no estar preguntando también por la bandera Z.
En Fin... Supongamos que nuestra temperatura esta en el registro TEMP
MOVF TEMP, W
SUBLW .29
BTFSC STATUS, C
GOTO NO_LO_SUPERO
GOTO SI_LO_SUPERO // O usar el codigo aca