Before revision: A microcontroller is often used in many embedded systems such as sensor nodes because of its low cost, flexibility to connect to other devices , ease of programming, and low power consumption.
After revision: A microcontroller is often used in many sensor nodes due to it's(or nodes in a network) low cost, flexibility to connect to other devices , ease of programming, and low power consumption.