Do the 3 bytes ever represent more than 255?
If not, this might work ...
Code:
For LoopCount = 0 to n-1
    HSERIN [DEC3 array(LoopCount)]
Next LoopCount
But there's a distinct possibility of getting the wrong numbers if there's nothing between the 3 byte data packets.