Data aggregation process can extract relevant information from raw data obtained from various sources using certain mathematical functions. Aggregation reduces the transmission of redundant data. A protocol named DP_AODV is implemented in this paper. Aggregator nodes (cluster head) are identified using the positional information. Routes are established between these aggregator nodes using efficient routing techniques. Data is aggregated along the path to the destination conserving additional energy. The aggregation process involves averaging the data if it is within the threshold range, else, only the data part along with the positional information is appended to the payload. Size of the Data packet varies dynamically based on the number of nodes having co-related data at that particular instance. The common header occupies a substantial part of the packet. Avoiding multiple transmission of common part of the header saves energy.