#include <16f877a.h>
#fuses XT,NOLVP,NOWDT,PUT
#use delay(clock=4000000)
#include <sht15.c>
#define LCD_DB4 PIN_B2
#define LCD_DB5 PIN_B3
#define LCD_DB6 PIN_B4
#define LCD_DB7 PIN_B5
#define LCD_RS PIN_B0
#define LCD_E PIN_B1
#include <flex_lcd.c>
void main (){
float temp, truehumid;
lcd_init();
sht_init();
while(true)
{
sht_rd (temp, truehumid);
printf(lcd_putc,"\fT=%f",temp);
printf(lcd_putc,"\nH=%f",truehumid);
delay_ms(500);
}
}
Cambie la lcd por una de 16x2 porque ya tengo algo armado así y implemente el código mostrado con la librería que subiste funciona en la simulación pero realmente no estoy seguro que funcione tendrías que hacerte el circuito en físico haber que resulta. En la simulacion hay un pequeño error si es muy critico tendrás que hacerte una libreria.
saludos.