Reliable Data Transport is an important facet of dependability and quality of service in Wireless Sensor Networks (WSN). In such networks, erroneous packets can be recovered by two basic methods, Automatic Repeat Request (ARQ) and For-ward Error Correction (FEC). Retransmission being an expensive operation in terms of energy, FECs are generally looked for correcting erroneous packets. Diversified features of WSN nodes and applications require flexible loss recovery in order to further optimize energy efficiency. This paper proposes a dynamically adaptable FEC scheme based on Universal Reed Solomon de-coder for reliability in sensor networks having diversified sensing and transmitting nodes. A system design approach is discussed to explore the design space with efficiency/flexibility trade-off and a Dynamic Partitioning Module has been presented for optimum performance of the system. The developed system infers the best error correcting scheme and partitioning scheme for optimal performance based on the the channel conditions and system/network constraints. The results of implementation of the proposed system on wireless motes show that up to 56% of the power savings can be achieved with less than 4% overhead of the running system costs.