Добрый день!
Имеется ТРМ200, подключённый через адаптер USB к компьютеру (определяется как COM-порт).
Необходимо считывать показания датчика температуры каждые n секунд в отдельном от основной программы потоке (т.к. программа параллельно также общается с другими приборами).

Проблема в следующем:
Если подключаться к устройству и считывать данные в одном потоке, то всё хорошо, если же подключаться в одном потоке, а пытаться считать данные в другом, то возникает ошибка код -2 (port not opened).

Подскажите, в чём может быть проблема?
Используется протокол OWEN, язык C#, VS2015.