Скорее всего, можно, единственное, что будет ограничивать скорость кабельного нета, поскольку придется сажать аппаратный переходник на какой то не слишком быстрый интерфейс.
То есть данные передаются, но вместо значения температуры имеется "?"
Скорее всего вы имеете дело с переполнением буфера.
Сделайте
char temp_ch[8];
char pres_ch[8];
должно помочь.
Не очень понятно все-таки что выводится ?
Если выводится пустая строка, попробуйте заменить # на пробелы к примеру.
Может в подпрограмме вывода # зарезервирована.