Ok!
El programa tambien envia el dato por el serial (RS232), tipo printf, solo que envia el dato cada vez que es diferente, la variable de distancia esta en resultado1, asi que la puedes trabajar directamente con ese nombre para calcular lo que tu quieras. El SRF02 no lo he podido simular en proteus, pero coloco el i2c debugger y miro si envia los datos correspondientes, obviamente el dato mostrado de distancia es el maximo a 16 bits, es decir 0xFF 0xFF lo que equivale a 65535cm (aun no he podido hacer que el i2c envie datos como yo quiero para simular las distancias). Si quieres que el dato por el serial se actualice siempre, solo hay que comentar el condicional if(resultado != resultado_old) y ya, el serial se inundara de datos!!!!!!

El esquematico en proteus es el siguiente:

En la imagen, el modulo debugger del i2c corresponde al SRF02, las resistencias de pull-up son de 2k7 y el terminal virtual muestra lo que saldria por el puerto COM de un PC.
Si lo vas a conectar a un PC debes agregar el MAX232 entre el pic y el PC, ya que el uC trabaja con logica TTL y hay que adecuar el tipo de senal. Una vez conectado, abres el hyperterminal de Windows y ya a ver distancias!!!!.